Documentation
¶
Index ¶
- func BuildInstructions(data prompt.SectionData) string
- type Agent
- func (a *Agent) Cancel(id string)
- func (a *Agent) Close() error
- func (a *Agent) ContextStats(id string) (harness.ContextStats, bool)
- func (a *Agent) DeleteSession(_ context.Context, id string) error
- func (a *Agent) Effort(sessionID string) (string, []string)
- func (a *Agent) FetchModels(ctx context.Context)
- func (a *Agent) HasSession(id string) bool
- func (a *Agent) ListSessions(_ context.Context) ([]code.SessionInfo, error)
- func (a *Agent) LoadSession(_ context.Context, id string) error
- func (a *Agent) Messages(id string) []harness.Message
- func (a *Agent) Models(sessionID string) ([]code.Model, string)
- func (a *Agent) Modes(sessionID string) ([]code.Mode, string)
- func (a *Agent) Name() string
- func (a *Agent) NewSession(_ context.Context) (string, error)
- func (a *Agent) Recap(ctx context.Context, id string) (string, error)
- func (a *Agent) RunningTaskCount() int
- func (a *Agent) Save(id string) error
- func (a *Agent) Send(ctx context.Context, id string, input []harness.Content) (iter.Seq2[harness.Message, error], error)
- func (a *Agent) SessionsDir() string
- func (a *Agent) SetEffort(_ context.Context, sessionID, value string) error
- func (a *Agent) SetMode(_ context.Context, sessionID, modeID string) error
- func (a *Agent) SetModel(_ context.Context, sessionID, id string) error
- func (a *Agent) SetUI(ui code.UI)
- func (a *Agent) Steer(_ context.Context, id string, input code.TurnInput) error
- func (a *Agent) Tasks(id string) *task.Registry
- func (a *Agent) Tools(id string) []tool.Tool
- func (a *Agent) TurnFeatures(string) code.TurnFeatures
- func (a *Agent) Usage(id string) harness.Usage
- func (a *Agent) Workspace() *code.Workspace
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildInstructions ¶
func BuildInstructions(data prompt.SectionData) string
Types ¶
type Agent ¶
type Agent struct {
// contains filtered or unexported fields
}
func (*Agent) ContextStats ¶ added in v0.11.2
func (a *Agent) ContextStats(id string) (harness.ContextStats, bool)
func (*Agent) FetchModels ¶ added in v0.8.2
func (*Agent) HasSession ¶
func (*Agent) ListSessions ¶
func (*Agent) RunningTaskCount ¶ added in v0.11.2
RunningTaskCount sums running background agents across every live session, so quitting warns about agents outside the currently viewed session too.
func (*Agent) SessionsDir ¶
func (*Agent) SetModel ¶
SetModel applies to the session's current role: picking a model while in plan mode configures planning, otherwise coding.
func (*Agent) Tasks ¶ added in v0.11.2
Tasks exposes the session's background-agent registry so UI surfaces can list running agents and deliver completion notifications.
func (*Agent) TurnFeatures ¶ added in v0.10.9
func (a *Agent) TurnFeatures(string) code.TurnFeatures
Click to show internal directories.
Click to hide internal directories.