Skip to content

Commit ac2a706

Browse files
committed
Remove the markdown renderer from the factory
None of the tool components need this any more Signed-off-by: Djordje Lukic <[email protected]>
1 parent fed497d commit ac2a706

File tree

9 files changed

+2
-19
lines changed

9 files changed

+2
-19
lines changed

pkg/tui/components/tool/defaulttool/defaulttool.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package defaulttool
22

33
import (
44
tea "charm.land/bubbletea/v2"
5-
"github.com/charmbracelet/glamour/v2"
65

76
"github.com/docker/cagent/pkg/tui/components/spinner"
87
"github.com/docker/cagent/pkg/tui/components/toolcommon"
@@ -25,7 +24,6 @@ type Component struct {
2524
// New creates a new default tool component.
2625
func New(
2726
msg *types.Message,
28-
_ *glamour.TermRenderer,
2927
_ *service.SessionState,
3028
) layout.Model {
3129
return &Component{

pkg/tui/components/tool/editfile/editfile.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import (
55
"fmt"
66

77
tea "charm.land/bubbletea/v2"
8-
"github.com/charmbracelet/glamour/v2"
98

109
"github.com/docker/cagent/pkg/tools/builtin"
1110
"github.com/docker/cagent/pkg/tui/components/spinner"
@@ -29,7 +28,6 @@ type Component struct {
2928

3029
func New(
3130
msg *types.Message,
32-
_ *glamour.TermRenderer,
3331
sessionState *service.SessionState,
3432
) layout.Model {
3533
return &Component{

pkg/tui/components/tool/factory.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ func (f *Factory) Create(
3737
toolName := msg.ToolCall.Function.Name
3838

3939
if builder, ok := f.registry.Get(toolName); ok {
40-
return builder(msg, renderer, sessionState)
40+
return builder(msg, sessionState)
4141
}
4242

43-
return defaulttool.New(msg, renderer, sessionState)
43+
return defaulttool.New(msg, sessionState)
4444
}
4545

4646
var (

pkg/tui/components/tool/readfile/readfile.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import (
44
"encoding/json"
55

66
tea "charm.land/bubbletea/v2"
7-
"github.com/charmbracelet/glamour/v2"
87

98
"github.com/docker/cagent/pkg/tools/builtin"
109
"github.com/docker/cagent/pkg/tui/components/spinner"
@@ -26,7 +25,6 @@ type Component struct {
2625
// New creates a new read file component.
2726
func New(
2827
msg *types.Message,
29-
_ *glamour.TermRenderer,
3028
_ *service.SessionState,
3129
) layout.Model {
3230
return &Component{

pkg/tui/components/tool/registry.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ package tool
33
import (
44
"sync"
55

6-
"github.com/charmbracelet/glamour/v2"
7-
86
"github.com/docker/cagent/pkg/tui/core/layout"
97
"github.com/docker/cagent/pkg/tui/service"
108
"github.com/docker/cagent/pkg/tui/types"
@@ -13,7 +11,6 @@ import (
1311
// ComponentBuilder is a function that creates a tool component.
1412
type ComponentBuilder func(
1513
msg *types.Message,
16-
renderer *glamour.TermRenderer,
1714
sessionState *service.SessionState,
1815
) layout.Model
1916

pkg/tui/components/tool/shell/shell.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import (
44
"encoding/json"
55

66
tea "charm.land/bubbletea/v2"
7-
"github.com/charmbracelet/glamour/v2"
87

98
"github.com/docker/cagent/pkg/tools/builtin"
109
"github.com/docker/cagent/pkg/tui/components/spinner"
@@ -24,7 +23,6 @@ type Component struct {
2423

2524
func New(
2625
msg *types.Message,
27-
_ *glamour.TermRenderer,
2826
_ *service.SessionState,
2927
) layout.Model {
3028
return &Component{

pkg/tui/components/tool/todotool/component.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import (
55
"strings"
66

77
tea "charm.land/bubbletea/v2"
8-
"github.com/charmbracelet/glamour/v2"
98

109
"github.com/docker/cagent/pkg/tools/builtin"
1110
"github.com/docker/cagent/pkg/tui/components/spinner"
@@ -29,7 +28,6 @@ type Component struct {
2928
// This component handles create, create_multiple, list, and update operations.
3029
func New(
3130
msg *types.Message,
32-
renderer *glamour.TermRenderer,
3331
_ *service.SessionState,
3432
) layout.Model {
3533
return &Component{

pkg/tui/components/tool/transfertask/transfertask.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import (
44
"encoding/json"
55

66
tea "charm.land/bubbletea/v2"
7-
"github.com/charmbracelet/glamour/v2"
87

98
"github.com/docker/cagent/pkg/tools/builtin"
109
"github.com/docker/cagent/pkg/tui/core/layout"
@@ -20,7 +19,6 @@ type Component struct {
2019

2120
func New(
2221
msg *types.Message,
23-
_ *glamour.TermRenderer,
2422
_ *service.SessionState,
2523
) layout.Model {
2624
return &Component{

pkg/tui/components/tool/writefile/writefile.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import (
44
"encoding/json"
55

66
tea "charm.land/bubbletea/v2"
7-
"github.com/charmbracelet/glamour/v2"
87

98
"github.com/docker/cagent/pkg/tools/builtin"
109
"github.com/docker/cagent/pkg/tui/components/spinner"
@@ -25,7 +24,6 @@ type Component struct {
2524

2625
func New(
2726
msg *types.Message,
28-
_ *glamour.TermRenderer,
2927
_ *service.SessionState,
3028
) layout.Model {
3129
return &Component{

0 commit comments

Comments
 (0)