mindv1

package
v0.1.156 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2026 License: MIT Imports: 20 Imported by: 0

Documentation

Overview

Package mindv1 is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	MindService_CreateSession_FullMethodName     = "/mind.v1.MindService/CreateSession"
	MindService_ListSessions_FullMethodName      = "/mind.v1.MindService/ListSessions"
	MindService_GetSessionDetail_FullMethodName  = "/mind.v1.MindService/GetSessionDetail"
	MindService_SendMessage_FullMethodName       = "/mind.v1.MindService/SendMessage"
	MindService_CancelOperation_FullMethodName   = "/mind.v1.MindService/CancelOperation"
	MindService_InitContext_FullMethodName       = "/mind.v1.MindService/InitContext"
	MindService_RunObjective_FullMethodName      = "/mind.v1.MindService/RunObjective"
	MindService_PlanAndExecute_FullMethodName    = "/mind.v1.MindService/PlanAndExecute"
	MindService_ApproveChanges_FullMethodName    = "/mind.v1.MindService/ApproveChanges"
	MindService_RevertChanges_FullMethodName     = "/mind.v1.MindService/RevertChanges"
	MindService_ReadFile_FullMethodName          = "/mind.v1.MindService/ReadFile"
	MindService_WriteFile_FullMethodName         = "/mind.v1.MindService/WriteFile"
	MindService_SearchCode_FullMethodName        = "/mind.v1.MindService/SearchCode"
	MindService_ListSymbols_FullMethodName       = "/mind.v1.MindService/ListSymbols"
	MindService_Build_FullMethodName             = "/mind.v1.MindService/Build"
	MindService_Test_FullMethodName              = "/mind.v1.MindService/Test"
	MindService_Lint_FullMethodName              = "/mind.v1.MindService/Lint"
	MindService_GetDashboard_FullMethodName      = "/mind.v1.MindService/GetDashboard"
	MindService_GetContextState_FullMethodName   = "/mind.v1.MindService/GetContextState"
	MindService_GetMemory_FullMethodName         = "/mind.v1.MindService/GetMemory"
	MindService_GetObjectiveGraph_FullMethodName = "/mind.v1.MindService/GetObjectiveGraph"
	MindService_GetTrace_FullMethodName          = "/mind.v1.MindService/GetTrace"
	MindService_GetMetrics_FullMethodName        = "/mind.v1.MindService/GetMetrics"
	MindService_GetCostBreakdown_FullMethodName  = "/mind.v1.MindService/GetCostBreakdown"
	MindService_GetSymbolMap_FullMethodName      = "/mind.v1.MindService/GetSymbolMap"
	MindService_GetFileChanges_FullMethodName    = "/mind.v1.MindService/GetFileChanges"
	MindService_GetLastSummary_FullMethodName    = "/mind.v1.MindService/GetLastSummary"
	MindService_GetRules_FullMethodName          = "/mind.v1.MindService/GetRules"
	MindService_GetLLMCalls_FullMethodName       = "/mind.v1.MindService/GetLLMCalls"
	MindService_GetMiddleware_FullMethodName     = "/mind.v1.MindService/GetMiddleware"
	MindService_StreamEvents_FullMethodName      = "/mind.v1.MindService/StreamEvents"
)

Variables

View Source
var (
	ExecutionEventKind_name = map[int32]string{
		0:  "EXECUTION_EVENT_KIND_UNSPECIFIED",
		1:  "PLAN_UNDERSTAND_START",
		2:  "PLAN_UNDERSTAND_DONE",
		3:  "PLAN_PLAN_START",
		4:  "PLAN_PLAN_DONE",
		5:  "PLAN_DETAIL_START",
		6:  "PLAN_DETAIL_DONE",
		7:  "PLAN_REVIEW",
		10: "OBJECTIVE_START",
		11: "OBJECTIVE_DONE",
		12: "ITERATION_START",
		13: "ITERATION_DONE",
		20: "AGENT_START",
		21: "AGENT_DONE",
		30: "LLM_START",
		31: "LLM_DONE",
		40: "TOOL_CALL",
		41: "TOOL_RESULT",
		50: "FILE_OP",
		60: "CHECK_START",
		61: "CHECK_RESULT",
		70: "STRATEGY_DECISION",
		80: "ERROR",
		81: "INFO",
		90: "COMPLETE",
	}
	ExecutionEventKind_value = map[string]int32{
		"EXECUTION_EVENT_KIND_UNSPECIFIED": 0,
		"PLAN_UNDERSTAND_START":            1,
		"PLAN_UNDERSTAND_DONE":             2,
		"PLAN_PLAN_START":                  3,
		"PLAN_PLAN_DONE":                   4,
		"PLAN_DETAIL_START":                5,
		"PLAN_DETAIL_DONE":                 6,
		"PLAN_REVIEW":                      7,
		"OBJECTIVE_START":                  10,
		"OBJECTIVE_DONE":                   11,
		"ITERATION_START":                  12,
		"ITERATION_DONE":                   13,
		"AGENT_START":                      20,
		"AGENT_DONE":                       21,
		"LLM_START":                        30,
		"LLM_DONE":                         31,
		"TOOL_CALL":                        40,
		"TOOL_RESULT":                      41,
		"FILE_OP":                          50,
		"CHECK_START":                      60,
		"CHECK_RESULT":                     61,
		"STRATEGY_DECISION":                70,
		"ERROR":                            80,
		"INFO":                             81,
		"COMPLETE":                         90,
	}
)

Enum value maps for ExecutionEventKind.

View Source
var File_mind_v1_mind_proto protoreflect.FileDescriptor
View Source
var MindService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "mind.v1.MindService",
	HandlerType: (*MindServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateSession",
			Handler:    _MindService_CreateSession_Handler,
		},
		{
			MethodName: "ListSessions",
			Handler:    _MindService_ListSessions_Handler,
		},
		{
			MethodName: "GetSessionDetail",
			Handler:    _MindService_GetSessionDetail_Handler,
		},
		{
			MethodName: "CancelOperation",
			Handler:    _MindService_CancelOperation_Handler,
		},
		{
			MethodName: "ApproveChanges",
			Handler:    _MindService_ApproveChanges_Handler,
		},
		{
			MethodName: "RevertChanges",
			Handler:    _MindService_RevertChanges_Handler,
		},
		{
			MethodName: "ReadFile",
			Handler:    _MindService_ReadFile_Handler,
		},
		{
			MethodName: "WriteFile",
			Handler:    _MindService_WriteFile_Handler,
		},
		{
			MethodName: "SearchCode",
			Handler:    _MindService_SearchCode_Handler,
		},
		{
			MethodName: "ListSymbols",
			Handler:    _MindService_ListSymbols_Handler,
		},
		{
			MethodName: "Build",
			Handler:    _MindService_Build_Handler,
		},
		{
			MethodName: "Test",
			Handler:    _MindService_Test_Handler,
		},
		{
			MethodName: "Lint",
			Handler:    _MindService_Lint_Handler,
		},
		{
			MethodName: "GetDashboard",
			Handler:    _MindService_GetDashboard_Handler,
		},
		{
			MethodName: "GetContextState",
			Handler:    _MindService_GetContextState_Handler,
		},
		{
			MethodName: "GetMemory",
			Handler:    _MindService_GetMemory_Handler,
		},
		{
			MethodName: "GetObjectiveGraph",
			Handler:    _MindService_GetObjectiveGraph_Handler,
		},
		{
			MethodName: "GetTrace",
			Handler:    _MindService_GetTrace_Handler,
		},
		{
			MethodName: "GetMetrics",
			Handler:    _MindService_GetMetrics_Handler,
		},
		{
			MethodName: "GetCostBreakdown",
			Handler:    _MindService_GetCostBreakdown_Handler,
		},
		{
			MethodName: "GetSymbolMap",
			Handler:    _MindService_GetSymbolMap_Handler,
		},
		{
			MethodName: "GetFileChanges",
			Handler:    _MindService_GetFileChanges_Handler,
		},
		{
			MethodName: "GetLastSummary",
			Handler:    _MindService_GetLastSummary_Handler,
		},
		{
			MethodName: "GetRules",
			Handler:    _MindService_GetRules_Handler,
		},
		{
			MethodName: "GetLLMCalls",
			Handler:    _MindService_GetLLMCalls_Handler,
		},
		{
			MethodName: "GetMiddleware",
			Handler:    _MindService_GetMiddleware_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "SendMessage",
			Handler:       _MindService_SendMessage_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "InitContext",
			Handler:       _MindService_InitContext_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "RunObjective",
			Handler:       _MindService_RunObjective_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "PlanAndExecute",
			Handler:       _MindService_PlanAndExecute_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "StreamEvents",
			Handler:       _MindService_StreamEvents_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "mind/v1/mind.proto",
}

MindService_ServiceDesc is the grpc.ServiceDesc for MindService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterMindServiceHandler

func RegisterMindServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterMindServiceHandler registers the http handlers for service MindService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterMindServiceHandlerClient

func RegisterMindServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client MindServiceClient) error

RegisterMindServiceHandlerClient registers the http handlers for service MindService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "MindServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "MindServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "MindServiceClient" to call the correct interceptors.

func RegisterMindServiceHandlerFromEndpoint

func RegisterMindServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterMindServiceHandlerFromEndpoint is same as RegisterMindServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterMindServiceHandlerServer

func RegisterMindServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server MindServiceServer) error

RegisterMindServiceHandlerServer registers the http handlers for service MindService to "mux". UnaryRPC :call MindServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterMindServiceHandlerFromEndpoint instead.

func RegisterMindServiceServer

func RegisterMindServiceServer(s grpc.ServiceRegistrar, srv MindServiceServer)

Types

type ApproveChangesRequest

type ApproveChangesRequest struct {
	SessionId   string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	ObjectiveId string `protobuf:"bytes,2,opt,name=objective_id,json=objectiveId,proto3" json:"objective_id,omitempty"` // optional: approve specific objective
	// contains filtered or unexported fields
}

func (*ApproveChangesRequest) Descriptor deprecated

func (*ApproveChangesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ApproveChangesRequest.ProtoReflect.Descriptor instead.

func (*ApproveChangesRequest) GetObjectiveId

func (x *ApproveChangesRequest) GetObjectiveId() string

func (*ApproveChangesRequest) GetSessionId

func (x *ApproveChangesRequest) GetSessionId() string

func (*ApproveChangesRequest) ProtoMessage

func (*ApproveChangesRequest) ProtoMessage()

func (*ApproveChangesRequest) ProtoReflect

func (x *ApproveChangesRequest) ProtoReflect() protoreflect.Message

func (*ApproveChangesRequest) Reset

func (x *ApproveChangesRequest) Reset()

func (*ApproveChangesRequest) String

func (x *ApproveChangesRequest) String() string

type ApproveChangesResponse

type ApproveChangesResponse struct {
	FilesCommitted []string `protobuf:"bytes,1,rep,name=files_committed,json=filesCommitted,proto3" json:"files_committed,omitempty"`
	// contains filtered or unexported fields
}

func (*ApproveChangesResponse) Descriptor deprecated

func (*ApproveChangesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ApproveChangesResponse.ProtoReflect.Descriptor instead.

func (*ApproveChangesResponse) GetFilesCommitted

func (x *ApproveChangesResponse) GetFilesCommitted() []string

func (*ApproveChangesResponse) ProtoMessage

func (*ApproveChangesResponse) ProtoMessage()

func (*ApproveChangesResponse) ProtoReflect

func (x *ApproveChangesResponse) ProtoReflect() protoreflect.Message

func (*ApproveChangesResponse) Reset

func (x *ApproveChangesResponse) Reset()

func (*ApproveChangesResponse) String

func (x *ApproveChangesResponse) String() string

type BuildRequest

type BuildRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*BuildRequest) Descriptor deprecated

func (*BuildRequest) Descriptor() ([]byte, []int)

Deprecated: Use BuildRequest.ProtoReflect.Descriptor instead.

func (*BuildRequest) GetSessionId

func (x *BuildRequest) GetSessionId() string

func (*BuildRequest) ProtoMessage

func (*BuildRequest) ProtoMessage()

func (*BuildRequest) ProtoReflect

func (x *BuildRequest) ProtoReflect() protoreflect.Message

func (*BuildRequest) Reset

func (x *BuildRequest) Reset()

func (*BuildRequest) String

func (x *BuildRequest) String() string

type BuildResponse

type BuildResponse struct {
	Success bool   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	Output  string `protobuf:"bytes,2,opt,name=output,proto3" json:"output,omitempty"`
	// contains filtered or unexported fields
}

func (*BuildResponse) Descriptor deprecated

func (*BuildResponse) Descriptor() ([]byte, []int)

Deprecated: Use BuildResponse.ProtoReflect.Descriptor instead.

func (*BuildResponse) GetOutput

func (x *BuildResponse) GetOutput() string

func (*BuildResponse) GetSuccess

func (x *BuildResponse) GetSuccess() bool

func (*BuildResponse) ProtoMessage

func (*BuildResponse) ProtoMessage()

func (*BuildResponse) ProtoReflect

func (x *BuildResponse) ProtoReflect() protoreflect.Message

func (*BuildResponse) Reset

func (x *BuildResponse) Reset()

func (*BuildResponse) String

func (x *BuildResponse) String() string

type CancelOperationRequest

type CancelOperationRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CancelOperationRequest) Descriptor deprecated

func (*CancelOperationRequest) Descriptor() ([]byte, []int)

Deprecated: Use CancelOperationRequest.ProtoReflect.Descriptor instead.

func (*CancelOperationRequest) GetSessionId

func (x *CancelOperationRequest) GetSessionId() string

func (*CancelOperationRequest) ProtoMessage

func (*CancelOperationRequest) ProtoMessage()

func (*CancelOperationRequest) ProtoReflect

func (x *CancelOperationRequest) ProtoReflect() protoreflect.Message

func (*CancelOperationRequest) Reset

func (x *CancelOperationRequest) Reset()

func (*CancelOperationRequest) String

func (x *CancelOperationRequest) String() string

type CancelOperationResponse

type CancelOperationResponse struct {
	// contains filtered or unexported fields
}

func (*CancelOperationResponse) Descriptor deprecated

func (*CancelOperationResponse) Descriptor() ([]byte, []int)

Deprecated: Use CancelOperationResponse.ProtoReflect.Descriptor instead.

func (*CancelOperationResponse) ProtoMessage

func (*CancelOperationResponse) ProtoMessage()

func (*CancelOperationResponse) ProtoReflect

func (x *CancelOperationResponse) ProtoReflect() protoreflect.Message

func (*CancelOperationResponse) Reset

func (x *CancelOperationResponse) Reset()

func (*CancelOperationResponse) String

func (x *CancelOperationResponse) String() string

type ChangeEntry

type ChangeEntry struct {
	File   string `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
	Action string `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`
	What   string `protobuf:"bytes,3,opt,name=what,proto3" json:"what,omitempty"`
	// contains filtered or unexported fields
}

func (*ChangeEntry) Descriptor deprecated

func (*ChangeEntry) Descriptor() ([]byte, []int)

Deprecated: Use ChangeEntry.ProtoReflect.Descriptor instead.

func (*ChangeEntry) GetAction

func (x *ChangeEntry) GetAction() string

func (*ChangeEntry) GetFile

func (x *ChangeEntry) GetFile() string

func (*ChangeEntry) GetWhat

func (x *ChangeEntry) GetWhat() string

func (*ChangeEntry) ProtoMessage

func (*ChangeEntry) ProtoMessage()

func (*ChangeEntry) ProtoReflect

func (x *ChangeEntry) ProtoReflect() protoreflect.Message

func (*ChangeEntry) Reset

func (x *ChangeEntry) Reset()

func (*ChangeEntry) String

func (x *ChangeEntry) String() string

type ChatCommandOutput

type ChatCommandOutput struct {
	Command string `protobuf:"bytes,1,opt,name=command,proto3" json:"command,omitempty"` // command name
	Output  string `protobuf:"bytes,2,opt,name=output,proto3" json:"output,omitempty"`   // formatted output
	// contains filtered or unexported fields
}

func (*ChatCommandOutput) Descriptor deprecated

func (*ChatCommandOutput) Descriptor() ([]byte, []int)

Deprecated: Use ChatCommandOutput.ProtoReflect.Descriptor instead.

func (*ChatCommandOutput) GetCommand

func (x *ChatCommandOutput) GetCommand() string

func (*ChatCommandOutput) GetOutput

func (x *ChatCommandOutput) GetOutput() string

func (*ChatCommandOutput) ProtoMessage

func (*ChatCommandOutput) ProtoMessage()

func (*ChatCommandOutput) ProtoReflect

func (x *ChatCommandOutput) ProtoReflect() protoreflect.Message

func (*ChatCommandOutput) Reset

func (x *ChatCommandOutput) Reset()

func (*ChatCommandOutput) String

func (x *ChatCommandOutput) String() string

type ChatComplete

type ChatComplete struct {
	Text    string          `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`       // full response text
	Metrics *ContextMetrics `protobuf:"bytes,2,opt,name=metrics,proto3" json:"metrics,omitempty"` // token usage for this turn
	// contains filtered or unexported fields
}

func (*ChatComplete) Descriptor deprecated

func (*ChatComplete) Descriptor() ([]byte, []int)

Deprecated: Use ChatComplete.ProtoReflect.Descriptor instead.

func (*ChatComplete) GetMetrics

func (x *ChatComplete) GetMetrics() *ContextMetrics

func (*ChatComplete) GetText

func (x *ChatComplete) GetText() string

func (*ChatComplete) ProtoMessage

func (*ChatComplete) ProtoMessage()

func (*ChatComplete) ProtoReflect

func (x *ChatComplete) ProtoReflect() protoreflect.Message

func (*ChatComplete) Reset

func (x *ChatComplete) Reset()

func (*ChatComplete) String

func (x *ChatComplete) String() string

type ChatError

type ChatError struct {
	Message   string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	Cancelled bool   `protobuf:"varint,2,opt,name=cancelled,proto3" json:"cancelled,omitempty"` // true if cancelled by user
	// contains filtered or unexported fields
}

func (*ChatError) Descriptor deprecated

func (*ChatError) Descriptor() ([]byte, []int)

Deprecated: Use ChatError.ProtoReflect.Descriptor instead.

func (*ChatError) GetCancelled

func (x *ChatError) GetCancelled() bool

func (*ChatError) GetMessage

func (x *ChatError) GetMessage() string

func (*ChatError) ProtoMessage

func (*ChatError) ProtoMessage()

func (*ChatError) ProtoReflect

func (x *ChatError) ProtoReflect() protoreflect.Message

func (*ChatError) Reset

func (x *ChatError) Reset()

func (*ChatError) String

func (x *ChatError) String() string

type ChatEvent

type ChatEvent struct {

	// Types that are valid to be assigned to Event:
	//
	//	*ChatEvent_Token
	//	*ChatEvent_ToolCall
	//	*ChatEvent_ToolResult
	//	*ChatEvent_Command
	//	*ChatEvent_Complete
	//	*ChatEvent_Error
	Event isChatEvent_Event `protobuf_oneof:"event"`
	// contains filtered or unexported fields
}

ChatEvent is a streaming response chunk from SendMessage. Exactly one of the oneof fields is set per event.

func (*ChatEvent) Descriptor deprecated

func (*ChatEvent) Descriptor() ([]byte, []int)

Deprecated: Use ChatEvent.ProtoReflect.Descriptor instead.

func (*ChatEvent) GetCommand

func (x *ChatEvent) GetCommand() *ChatCommandOutput

func (*ChatEvent) GetComplete

func (x *ChatEvent) GetComplete() *ChatComplete

func (*ChatEvent) GetError

func (x *ChatEvent) GetError() *ChatError

func (*ChatEvent) GetEvent

func (x *ChatEvent) GetEvent() isChatEvent_Event

func (*ChatEvent) GetToken

func (x *ChatEvent) GetToken() *ChatTokenChunk

func (*ChatEvent) GetToolCall

func (x *ChatEvent) GetToolCall() *ChatToolCall

func (*ChatEvent) GetToolResult

func (x *ChatEvent) GetToolResult() *ChatToolResult

func (*ChatEvent) ProtoMessage

func (*ChatEvent) ProtoMessage()

func (*ChatEvent) ProtoReflect

func (x *ChatEvent) ProtoReflect() protoreflect.Message

func (*ChatEvent) Reset

func (x *ChatEvent) Reset()

func (*ChatEvent) String

func (x *ChatEvent) String() string

type ChatEvent_Command

type ChatEvent_Command struct {
	Command *ChatCommandOutput `protobuf:"bytes,4,opt,name=command,proto3,oneof"` // slash/bang command output
}

type ChatEvent_Complete

type ChatEvent_Complete struct {
	Complete *ChatComplete `protobuf:"bytes,5,opt,name=complete,proto3,oneof"` // final response with full text
}

type ChatEvent_Error

type ChatEvent_Error struct {
	Error *ChatError `protobuf:"bytes,6,opt,name=error,proto3,oneof"` // error
}

type ChatEvent_Token

type ChatEvent_Token struct {
	Token *ChatTokenChunk `protobuf:"bytes,1,opt,name=token,proto3,oneof"` // incremental token for live typing
}

type ChatEvent_ToolCall

type ChatEvent_ToolCall struct {
	ToolCall *ChatToolCall `protobuf:"bytes,2,opt,name=tool_call,json=toolCall,proto3,oneof"` // tool invocation (read_file, search, etc.)
}

type ChatEvent_ToolResult

type ChatEvent_ToolResult struct {
	ToolResult *ChatToolResult `protobuf:"bytes,3,opt,name=tool_result,json=toolResult,proto3,oneof"` // tool result
}

type ChatTokenChunk

type ChatTokenChunk struct {
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` // token text fragment
	// contains filtered or unexported fields
}

func (*ChatTokenChunk) Descriptor deprecated

func (*ChatTokenChunk) Descriptor() ([]byte, []int)

Deprecated: Use ChatTokenChunk.ProtoReflect.Descriptor instead.

func (*ChatTokenChunk) GetText

func (x *ChatTokenChunk) GetText() string

func (*ChatTokenChunk) ProtoMessage

func (*ChatTokenChunk) ProtoMessage()

func (*ChatTokenChunk) ProtoReflect

func (x *ChatTokenChunk) ProtoReflect() protoreflect.Message

func (*ChatTokenChunk) Reset

func (x *ChatTokenChunk) Reset()

func (*ChatTokenChunk) String

func (x *ChatTokenChunk) String() string

type ChatToolCall

type ChatToolCall struct {
	Tool string            `protobuf:"bytes,1,opt,name=tool,proto3" json:"tool,omitempty"` // tool name (read_file, search, etc.)
	Args map[string]string ``                                                              // tool arguments
	/* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ChatToolCall) Descriptor deprecated

func (*ChatToolCall) Descriptor() ([]byte, []int)

Deprecated: Use ChatToolCall.ProtoReflect.Descriptor instead.

func (*ChatToolCall) GetArgs

func (x *ChatToolCall) GetArgs() map[string]string

func (*ChatToolCall) GetTool

func (x *ChatToolCall) GetTool() string

func (*ChatToolCall) ProtoMessage

func (*ChatToolCall) ProtoMessage()

func (*ChatToolCall) ProtoReflect

func (x *ChatToolCall) ProtoReflect() protoreflect.Message

func (*ChatToolCall) Reset

func (x *ChatToolCall) Reset()

func (*ChatToolCall) String

func (x *ChatToolCall) String() string

type ChatToolResult

type ChatToolResult struct {
	Tool    string `protobuf:"bytes,1,opt,name=tool,proto3" json:"tool,omitempty"`
	Output  string `protobuf:"bytes,2,opt,name=output,proto3" json:"output,omitempty"`
	IsError bool   `protobuf:"varint,3,opt,name=is_error,json=isError,proto3" json:"is_error,omitempty"`
	// contains filtered or unexported fields
}

func (*ChatToolResult) Descriptor deprecated

func (*ChatToolResult) Descriptor() ([]byte, []int)

Deprecated: Use ChatToolResult.ProtoReflect.Descriptor instead.

func (*ChatToolResult) GetIsError

func (x *ChatToolResult) GetIsError() bool

func (*ChatToolResult) GetOutput

func (x *ChatToolResult) GetOutput() string

func (*ChatToolResult) GetTool

func (x *ChatToolResult) GetTool() string

func (*ChatToolResult) ProtoMessage

func (*ChatToolResult) ProtoMessage()

func (*ChatToolResult) ProtoReflect

func (x *ChatToolResult) ProtoReflect() protoreflect.Message

func (*ChatToolResult) Reset

func (x *ChatToolResult) Reset()

func (*ChatToolResult) String

func (x *ChatToolResult) String() string

type CheckEntry

type CheckEntry struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Type      string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Passed    bool   `protobuf:"varint,3,opt,name=passed,proto3" json:"passed,omitempty"`
	HasResult bool   `protobuf:"varint,4,opt,name=has_result,json=hasResult,proto3" json:"has_result,omitempty"`
	Error     string `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*CheckEntry) Descriptor deprecated

func (*CheckEntry) Descriptor() ([]byte, []int)

Deprecated: Use CheckEntry.ProtoReflect.Descriptor instead.

func (*CheckEntry) GetError

func (x *CheckEntry) GetError() string

func (*CheckEntry) GetHasResult

func (x *CheckEntry) GetHasResult() bool

func (*CheckEntry) GetName

func (x *CheckEntry) GetName() string

func (*CheckEntry) GetPassed

func (x *CheckEntry) GetPassed() bool

func (*CheckEntry) GetType

func (x *CheckEntry) GetType() string

func (*CheckEntry) ProtoMessage

func (*CheckEntry) ProtoMessage()

func (*CheckEntry) ProtoReflect

func (x *CheckEntry) ProtoReflect() protoreflect.Message

func (*CheckEntry) Reset

func (x *CheckEntry) Reset()

func (*CheckEntry) String

func (x *CheckEntry) String() string

type CheckResult

type CheckResult struct {
	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Passed bool   `protobuf:"varint,2,opt,name=passed,proto3" json:"passed,omitempty"`
	Error  string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*CheckResult) Descriptor deprecated

func (*CheckResult) Descriptor() ([]byte, []int)

Deprecated: Use CheckResult.ProtoReflect.Descriptor instead.

func (*CheckResult) GetError

func (x *CheckResult) GetError() string

func (*CheckResult) GetName

func (x *CheckResult) GetName() string

func (*CheckResult) GetPassed

func (x *CheckResult) GetPassed() bool

func (*CheckResult) ProtoMessage

func (*CheckResult) ProtoMessage()

func (*CheckResult) ProtoReflect

func (x *CheckResult) ProtoReflect() protoreflect.Message

func (*CheckResult) Reset

func (x *CheckResult) Reset()

func (*CheckResult) String

func (x *CheckResult) String() string

type CheckResultEvent

type CheckResultEvent struct {
	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Type   string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Passed bool   `protobuf:"varint,3,opt,name=passed,proto3" json:"passed,omitempty"`
	Error  string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
	Output string `protobuf:"bytes,5,opt,name=output,proto3" json:"output,omitempty"`
	// contains filtered or unexported fields
}

func (*CheckResultEvent) Descriptor deprecated

func (*CheckResultEvent) Descriptor() ([]byte, []int)

Deprecated: Use CheckResultEvent.ProtoReflect.Descriptor instead.

func (*CheckResultEvent) GetError

func (x *CheckResultEvent) GetError() string

func (*CheckResultEvent) GetName

func (x *CheckResultEvent) GetName() string

func (*CheckResultEvent) GetOutput

func (x *CheckResultEvent) GetOutput() string

func (*CheckResultEvent) GetPassed

func (x *CheckResultEvent) GetPassed() bool

func (*CheckResultEvent) GetType

func (x *CheckResultEvent) GetType() string

func (*CheckResultEvent) ProtoMessage

func (*CheckResultEvent) ProtoMessage()

func (*CheckResultEvent) ProtoReflect

func (x *CheckResultEvent) ProtoReflect() protoreflect.Message

func (*CheckResultEvent) Reset

func (x *CheckResultEvent) Reset()

func (*CheckResultEvent) String

func (x *CheckResultEvent) String() string

type CheckSpec

type CheckSpec struct {
	Type   string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // "build", "test", "lint", "command", "http"
	Name   string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Run    string `protobuf:"bytes,3,opt,name=run,proto3" json:"run,omitempty"`       // for "command" type
	Method string `protobuf:"bytes,4,opt,name=method,proto3" json:"method,omitempty"` // for "http" type
	Path   string `protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"`
	Body   string `protobuf:"bytes,6,opt,name=body,proto3" json:"body,omitempty"`
	Expect string `protobuf:"bytes,7,opt,name=expect,proto3" json:"expect,omitempty"`
	// contains filtered or unexported fields
}

func (*CheckSpec) Descriptor deprecated

func (*CheckSpec) Descriptor() ([]byte, []int)

Deprecated: Use CheckSpec.ProtoReflect.Descriptor instead.

func (*CheckSpec) GetBody

func (x *CheckSpec) GetBody() string

func (*CheckSpec) GetExpect

func (x *CheckSpec) GetExpect() string

func (*CheckSpec) GetMethod

func (x *CheckSpec) GetMethod() string

func (*CheckSpec) GetName

func (x *CheckSpec) GetName() string

func (*CheckSpec) GetPath

func (x *CheckSpec) GetPath() string

func (*CheckSpec) GetRun

func (x *CheckSpec) GetRun() string

func (*CheckSpec) GetType

func (x *CheckSpec) GetType() string

func (*CheckSpec) ProtoMessage

func (*CheckSpec) ProtoMessage()

func (*CheckSpec) ProtoReflect

func (x *CheckSpec) ProtoReflect() protoreflect.Message

func (*CheckSpec) Reset

func (x *CheckSpec) Reset()

func (*CheckSpec) String

func (x *CheckSpec) String() string

type CompletionEvent

type CompletionEvent struct {
	Achieved        bool           `protobuf:"varint,1,opt,name=achieved,proto3" json:"achieved,omitempty"`
	Iterations      int32          `protobuf:"varint,2,opt,name=iterations,proto3" json:"iterations,omitempty"`
	CostUsd         float64        `protobuf:"fixed64,3,opt,name=cost_usd,json=costUsd,proto3" json:"cost_usd,omitempty"`
	FilesChanged    []*FileChange  `protobuf:"bytes,4,rep,name=files_changed,json=filesChanged,proto3" json:"files_changed,omitempty"`
	Checks          []*CheckResult `protobuf:"bytes,5,rep,name=checks,proto3" json:"checks,omitempty"`
	PendingApproval bool           `protobuf:"varint,6,opt,name=pending_approval,json=pendingApproval,proto3" json:"pending_approval,omitempty"` // true if changes need ApproveChanges
	// contains filtered or unexported fields
}

func (*CompletionEvent) Descriptor deprecated

func (*CompletionEvent) Descriptor() ([]byte, []int)

Deprecated: Use CompletionEvent.ProtoReflect.Descriptor instead.

func (*CompletionEvent) GetAchieved

func (x *CompletionEvent) GetAchieved() bool

func (*CompletionEvent) GetChecks

func (x *CompletionEvent) GetChecks() []*CheckResult

func (*CompletionEvent) GetCostUsd

func (x *CompletionEvent) GetCostUsd() float64

func (*CompletionEvent) GetFilesChanged

func (x *CompletionEvent) GetFilesChanged() []*FileChange

func (*CompletionEvent) GetIterations

func (x *CompletionEvent) GetIterations() int32

func (*CompletionEvent) GetPendingApproval

func (x *CompletionEvent) GetPendingApproval() bool

func (*CompletionEvent) ProtoMessage

func (*CompletionEvent) ProtoMessage()

func (*CompletionEvent) ProtoReflect

func (x *CompletionEvent) ProtoReflect() protoreflect.Message

func (*CompletionEvent) Reset

func (x *CompletionEvent) Reset()

func (*CompletionEvent) String

func (x *CompletionEvent) String() string

type ContextMetrics

type ContextMetrics struct {
	SystemTokens   int32   `protobuf:"varint,1,opt,name=system_tokens,json=systemTokens,proto3" json:"system_tokens,omitempty"`
	StateTokens    int32   `protobuf:"varint,2,opt,name=state_tokens,json=stateTokens,proto3" json:"state_tokens,omitempty"`
	TurnTokens     int32   `protobuf:"varint,3,opt,name=turn_tokens,json=turnTokens,proto3" json:"turn_tokens,omitempty"`
	TotalTokens    int32   `protobuf:"varint,4,opt,name=total_tokens,json=totalTokens,proto3" json:"total_tokens,omitempty"`
	SavedTokens    int32   `protobuf:"varint,5,opt,name=saved_tokens,json=savedTokens,proto3" json:"saved_tokens,omitempty"`
	CacheableRatio float64 `protobuf:"fixed64,6,opt,name=cacheable_ratio,json=cacheableRatio,proto3" json:"cacheable_ratio,omitempty"`
	// contains filtered or unexported fields
}

func (*ContextMetrics) Descriptor deprecated

func (*ContextMetrics) Descriptor() ([]byte, []int)

Deprecated: Use ContextMetrics.ProtoReflect.Descriptor instead.

func (*ContextMetrics) GetCacheableRatio

func (x *ContextMetrics) GetCacheableRatio() float64

func (*ContextMetrics) GetSavedTokens

func (x *ContextMetrics) GetSavedTokens() int32

func (*ContextMetrics) GetStateTokens

func (x *ContextMetrics) GetStateTokens() int32

func (*ContextMetrics) GetSystemTokens

func (x *ContextMetrics) GetSystemTokens() int32

func (*ContextMetrics) GetTotalTokens

func (x *ContextMetrics) GetTotalTokens() int32

func (*ContextMetrics) GetTurnTokens

func (x *ContextMetrics) GetTurnTokens() int32

func (*ContextMetrics) ProtoMessage

func (*ContextMetrics) ProtoMessage()

func (*ContextMetrics) ProtoReflect

func (x *ContextMetrics) ProtoReflect() protoreflect.Message

func (*ContextMetrics) Reset

func (x *ContextMetrics) Reset()

func (*ContextMetrics) String

func (x *ContextMetrics) String() string

type ConventionEntry

type ConventionEntry struct {
	Category string `protobuf:"bytes,1,opt,name=category,proto3" json:"category,omitempty"`
	Package  string `protobuf:"bytes,2,opt,name=package,proto3" json:"package,omitempty"`
	Pattern  string `protobuf:"bytes,3,opt,name=pattern,proto3" json:"pattern,omitempty"`
	Usage    string `protobuf:"bytes,4,opt,name=usage,proto3" json:"usage,omitempty"`
	// contains filtered or unexported fields
}

func (*ConventionEntry) Descriptor deprecated

func (*ConventionEntry) Descriptor() ([]byte, []int)

Deprecated: Use ConventionEntry.ProtoReflect.Descriptor instead.

func (*ConventionEntry) GetCategory

func (x *ConventionEntry) GetCategory() string

func (*ConventionEntry) GetPackage

func (x *ConventionEntry) GetPackage() string

func (*ConventionEntry) GetPattern

func (x *ConventionEntry) GetPattern() string

func (*ConventionEntry) GetUsage

func (x *ConventionEntry) GetUsage() string

func (*ConventionEntry) ProtoMessage

func (*ConventionEntry) ProtoMessage()

func (*ConventionEntry) ProtoReflect

func (x *ConventionEntry) ProtoReflect() protoreflect.Message

func (*ConventionEntry) Reset

func (x *ConventionEntry) Reset()

func (*ConventionEntry) String

func (x *ConventionEntry) String() string

type CostEntry

type CostEntry struct {
	Name         string  `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Calls        int32   `protobuf:"varint,2,opt,name=calls,proto3" json:"calls,omitempty"`
	InputTokens  int32   `protobuf:"varint,3,opt,name=input_tokens,json=inputTokens,proto3" json:"input_tokens,omitempty"`
	OutputTokens int32   `protobuf:"varint,4,opt,name=output_tokens,json=outputTokens,proto3" json:"output_tokens,omitempty"`
	CachedTokens int32   `protobuf:"varint,5,opt,name=cached_tokens,json=cachedTokens,proto3" json:"cached_tokens,omitempty"`
	CostUsd      float64 `protobuf:"fixed64,6,opt,name=cost_usd,json=costUsd,proto3" json:"cost_usd,omitempty"`
	// contains filtered or unexported fields
}

func (*CostEntry) Descriptor deprecated

func (*CostEntry) Descriptor() ([]byte, []int)

Deprecated: Use CostEntry.ProtoReflect.Descriptor instead.

func (*CostEntry) GetCachedTokens

func (x *CostEntry) GetCachedTokens() int32

func (*CostEntry) GetCalls

func (x *CostEntry) GetCalls() int32

func (*CostEntry) GetCostUsd

func (x *CostEntry) GetCostUsd() float64

func (*CostEntry) GetInputTokens

func (x *CostEntry) GetInputTokens() int32

func (*CostEntry) GetName

func (x *CostEntry) GetName() string

func (*CostEntry) GetOutputTokens

func (x *CostEntry) GetOutputTokens() int32

func (*CostEntry) ProtoMessage

func (*CostEntry) ProtoMessage()

func (*CostEntry) ProtoReflect

func (x *CostEntry) ProtoReflect() protoreflect.Message

func (*CostEntry) Reset

func (x *CostEntry) Reset()

func (*CostEntry) String

func (x *CostEntry) String() string

type CreateSessionRequest

type CreateSessionRequest struct {
	WorkDir       string            `protobuf:"bytes,1,opt,name=work_dir,json=workDir,proto3" json:"work_dir,omitempty"`                   // absolute path to project root
	CodeflyBin    string            `protobuf:"bytes,2,opt,name=codefly_bin,json=codeflyBin,proto3" json:"codefly_bin,omitempty"`          // path to codefly binary (optional)
	ObjectivePath string            `protobuf:"bytes,3,opt,name=objective_path,json=objectivePath,proto3" json:"objective_path,omitempty"` // default objective.yaml (optional)
	Env           map[string]string ``                                                                                                     // extra env vars (LLM keys, etc.)
	/* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CreateSessionRequest) Descriptor deprecated

func (*CreateSessionRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSessionRequest.ProtoReflect.Descriptor instead.

func (*CreateSessionRequest) GetCodeflyBin

func (x *CreateSessionRequest) GetCodeflyBin() string

func (*CreateSessionRequest) GetEnv

func (x *CreateSessionRequest) GetEnv() map[string]string

func (*CreateSessionRequest) GetObjectivePath

func (x *CreateSessionRequest) GetObjectivePath() string

func (*CreateSessionRequest) GetWorkDir

func (x *CreateSessionRequest) GetWorkDir() string

func (*CreateSessionRequest) ProtoMessage

func (*CreateSessionRequest) ProtoMessage()

func (*CreateSessionRequest) ProtoReflect

func (x *CreateSessionRequest) ProtoReflect() protoreflect.Message

func (*CreateSessionRequest) Reset

func (x *CreateSessionRequest) Reset()

func (*CreateSessionRequest) String

func (x *CreateSessionRequest) String() string

type CreateSessionResponse

type CreateSessionResponse struct {
	SessionId   string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	ProjectName string `protobuf:"bytes,2,opt,name=project_name,json=projectName,proto3" json:"project_name,omitempty"` // auto-detected from mind.yaml
	Plugin      string `protobuf:"bytes,3,opt,name=plugin,proto3" json:"plugin,omitempty"`                              // detected plugin (e.g. "go-generic")
	// contains filtered or unexported fields
}

func (*CreateSessionResponse) Descriptor deprecated

func (*CreateSessionResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateSessionResponse.ProtoReflect.Descriptor instead.

func (*CreateSessionResponse) GetPlugin

func (x *CreateSessionResponse) GetPlugin() string

func (*CreateSessionResponse) GetProjectName

func (x *CreateSessionResponse) GetProjectName() string

func (*CreateSessionResponse) GetSessionId

func (x *CreateSessionResponse) GetSessionId() string

func (*CreateSessionResponse) ProtoMessage

func (*CreateSessionResponse) ProtoMessage()

func (*CreateSessionResponse) ProtoReflect

func (x *CreateSessionResponse) ProtoReflect() protoreflect.Message

func (*CreateSessionResponse) Reset

func (x *CreateSessionResponse) Reset()

func (*CreateSessionResponse) String

func (x *CreateSessionResponse) String() string

type EventEntry

type EventEntry struct {
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	Kind      string                 `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	Agent     string                 `protobuf:"bytes,3,opt,name=agent,proto3" json:"agent,omitempty"`
	Message   string                 `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*EventEntry) Descriptor deprecated

func (*EventEntry) Descriptor() ([]byte, []int)

Deprecated: Use EventEntry.ProtoReflect.Descriptor instead.

func (*EventEntry) GetAgent

func (x *EventEntry) GetAgent() string

func (*EventEntry) GetKind

func (x *EventEntry) GetKind() string

func (*EventEntry) GetMessage

func (x *EventEntry) GetMessage() string

func (*EventEntry) GetTimestamp

func (x *EventEntry) GetTimestamp() *timestamppb.Timestamp

func (*EventEntry) ProtoMessage

func (*EventEntry) ProtoMessage()

func (*EventEntry) ProtoReflect

func (x *EventEntry) ProtoReflect() protoreflect.Message

func (*EventEntry) Reset

func (x *EventEntry) Reset()

func (*EventEntry) String

func (x *EventEntry) String() string

type ExecutionEvent

type ExecutionEvent struct {
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	Kind      ExecutionEventKind     `protobuf:"varint,2,opt,name=kind,proto3,enum=mind.v1.ExecutionEventKind" json:"kind,omitempty"`
	Agent     string                 `protobuf:"bytes,3,opt,name=agent,proto3" json:"agent,omitempty"`
	Message   string                 `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
	Data      map[string]string      `` /* 135-byte string literal not displayed */
	// Phase-specific payloads (at most one set per event).
	Plan       *PlanPhaseEvent   `protobuf:"bytes,10,opt,name=plan,proto3" json:"plan,omitempty"`
	Iteration  *IterationEvent   `protobuf:"bytes,11,opt,name=iteration,proto3" json:"iteration,omitempty"`
	Check      *CheckResultEvent `protobuf:"bytes,12,opt,name=check,proto3" json:"check,omitempty"`
	FileOp     *FileOpEvent      `protobuf:"bytes,13,opt,name=file_op,json=fileOp,proto3" json:"file_op,omitempty"`
	Strategy   *StrategyEvent    `protobuf:"bytes,14,opt,name=strategy,proto3" json:"strategy,omitempty"`
	Llm        *LLMEvent         `protobuf:"bytes,15,opt,name=llm,proto3" json:"llm,omitempty"`
	Tool       *ToolEvent        `protobuf:"bytes,16,opt,name=tool,proto3" json:"tool,omitempty"`
	Completion *CompletionEvent  `protobuf:"bytes,17,opt,name=completion,proto3" json:"completion,omitempty"`
	// contains filtered or unexported fields
}

ExecutionEvent is the unified stream for objective execution. This maps to agent.ProgressEvent + planning phases.

func (*ExecutionEvent) Descriptor deprecated

func (*ExecutionEvent) Descriptor() ([]byte, []int)

Deprecated: Use ExecutionEvent.ProtoReflect.Descriptor instead.

func (*ExecutionEvent) GetAgent

func (x *ExecutionEvent) GetAgent() string

func (*ExecutionEvent) GetCheck

func (x *ExecutionEvent) GetCheck() *CheckResultEvent

func (*ExecutionEvent) GetCompletion

func (x *ExecutionEvent) GetCompletion() *CompletionEvent

func (*ExecutionEvent) GetData

func (x *ExecutionEvent) GetData() map[string]string

func (*ExecutionEvent) GetFileOp

func (x *ExecutionEvent) GetFileOp() *FileOpEvent

func (*ExecutionEvent) GetIteration

func (x *ExecutionEvent) GetIteration() *IterationEvent

func (*ExecutionEvent) GetKind

func (x *ExecutionEvent) GetKind() ExecutionEventKind

func (*ExecutionEvent) GetLlm

func (x *ExecutionEvent) GetLlm() *LLMEvent

func (*ExecutionEvent) GetMessage

func (x *ExecutionEvent) GetMessage() string

func (*ExecutionEvent) GetPlan

func (x *ExecutionEvent) GetPlan() *PlanPhaseEvent

func (*ExecutionEvent) GetStrategy

func (x *ExecutionEvent) GetStrategy() *StrategyEvent

func (*ExecutionEvent) GetTimestamp

func (x *ExecutionEvent) GetTimestamp() *timestamppb.Timestamp

func (*ExecutionEvent) GetTool

func (x *ExecutionEvent) GetTool() *ToolEvent

func (*ExecutionEvent) ProtoMessage

func (*ExecutionEvent) ProtoMessage()

func (*ExecutionEvent) ProtoReflect

func (x *ExecutionEvent) ProtoReflect() protoreflect.Message

func (*ExecutionEvent) Reset

func (x *ExecutionEvent) Reset()

func (*ExecutionEvent) String

func (x *ExecutionEvent) String() string

type ExecutionEventKind

type ExecutionEventKind int32
const (
	ExecutionEventKind_EXECUTION_EVENT_KIND_UNSPECIFIED ExecutionEventKind = 0
	// Planning phases
	ExecutionEventKind_PLAN_UNDERSTAND_START ExecutionEventKind = 1
	ExecutionEventKind_PLAN_UNDERSTAND_DONE  ExecutionEventKind = 2
	ExecutionEventKind_PLAN_PLAN_START       ExecutionEventKind = 3
	ExecutionEventKind_PLAN_PLAN_DONE        ExecutionEventKind = 4
	ExecutionEventKind_PLAN_DETAIL_START     ExecutionEventKind = 5
	ExecutionEventKind_PLAN_DETAIL_DONE      ExecutionEventKind = 6
	ExecutionEventKind_PLAN_REVIEW           ExecutionEventKind = 7
	// Execution lifecycle
	ExecutionEventKind_OBJECTIVE_START ExecutionEventKind = 10
	ExecutionEventKind_OBJECTIVE_DONE  ExecutionEventKind = 11
	ExecutionEventKind_ITERATION_START ExecutionEventKind = 12
	ExecutionEventKind_ITERATION_DONE  ExecutionEventKind = 13
	// Agent lifecycle
	ExecutionEventKind_AGENT_START ExecutionEventKind = 20
	ExecutionEventKind_AGENT_DONE  ExecutionEventKind = 21
	// LLM
	ExecutionEventKind_LLM_START ExecutionEventKind = 30
	ExecutionEventKind_LLM_DONE  ExecutionEventKind = 31
	// Tools
	ExecutionEventKind_TOOL_CALL   ExecutionEventKind = 40
	ExecutionEventKind_TOOL_RESULT ExecutionEventKind = 41
	// File operations
	ExecutionEventKind_FILE_OP ExecutionEventKind = 50
	// Checks
	ExecutionEventKind_CHECK_START  ExecutionEventKind = 60
	ExecutionEventKind_CHECK_RESULT ExecutionEventKind = 61
	// Strategy
	ExecutionEventKind_STRATEGY_DECISION ExecutionEventKind = 70
	// Terminal
	ExecutionEventKind_ERROR    ExecutionEventKind = 80
	ExecutionEventKind_INFO     ExecutionEventKind = 81
	ExecutionEventKind_COMPLETE ExecutionEventKind = 90
)

func (ExecutionEventKind) Descriptor

func (ExecutionEventKind) Enum

func (ExecutionEventKind) EnumDescriptor deprecated

func (ExecutionEventKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use ExecutionEventKind.Descriptor instead.

func (ExecutionEventKind) Number

func (ExecutionEventKind) String

func (x ExecutionEventKind) String() string

func (ExecutionEventKind) Type

type FileChange

type FileChange struct {
	Path   string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Op     string `protobuf:"bytes,2,opt,name=op,proto3" json:"op,omitempty"`
	Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
	Diff   string `protobuf:"bytes,4,opt,name=diff,proto3" json:"diff,omitempty"`
	// contains filtered or unexported fields
}

func (*FileChange) Descriptor deprecated

func (*FileChange) Descriptor() ([]byte, []int)

Deprecated: Use FileChange.ProtoReflect.Descriptor instead.

func (*FileChange) GetDiff

func (x *FileChange) GetDiff() string

func (*FileChange) GetOp

func (x *FileChange) GetOp() string

func (*FileChange) GetPath

func (x *FileChange) GetPath() string

func (*FileChange) GetReason

func (x *FileChange) GetReason() string

func (*FileChange) ProtoMessage

func (*FileChange) ProtoMessage()

func (*FileChange) ProtoReflect

func (x *FileChange) ProtoReflect() protoreflect.Message

func (*FileChange) Reset

func (x *FileChange) Reset()

func (*FileChange) String

func (x *FileChange) String() string

type FileOpEvent

type FileOpEvent struct {
	Op   string `protobuf:"bytes,1,opt,name=op,proto3" json:"op,omitempty"` // "create", "edit", "delete"
	Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	Diff string `protobuf:"bytes,3,opt,name=diff,proto3" json:"diff,omitempty"` // unified diff (optional, may be large)
	// contains filtered or unexported fields
}

func (*FileOpEvent) Descriptor deprecated

func (*FileOpEvent) Descriptor() ([]byte, []int)

Deprecated: Use FileOpEvent.ProtoReflect.Descriptor instead.

func (*FileOpEvent) GetDiff

func (x *FileOpEvent) GetDiff() string

func (*FileOpEvent) GetOp

func (x *FileOpEvent) GetOp() string

func (*FileOpEvent) GetPath

func (x *FileOpEvent) GetPath() string

func (*FileOpEvent) ProtoMessage

func (*FileOpEvent) ProtoMessage()

func (*FileOpEvent) ProtoReflect

func (x *FileOpEvent) ProtoReflect() protoreflect.Message

func (*FileOpEvent) Reset

func (x *FileOpEvent) Reset()

func (*FileOpEvent) String

func (x *FileOpEvent) String() string

type FileSymbols

type FileSymbols struct {
	Path    string        `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Symbols []*SymbolNode `protobuf:"bytes,2,rep,name=symbols,proto3" json:"symbols,omitempty"`
	// contains filtered or unexported fields
}

func (*FileSymbols) Descriptor deprecated

func (*FileSymbols) Descriptor() ([]byte, []int)

Deprecated: Use FileSymbols.ProtoReflect.Descriptor instead.

func (*FileSymbols) GetPath

func (x *FileSymbols) GetPath() string

func (*FileSymbols) GetSymbols

func (x *FileSymbols) GetSymbols() []*SymbolNode

func (*FileSymbols) ProtoMessage

func (*FileSymbols) ProtoMessage()

func (*FileSymbols) ProtoReflect

func (x *FileSymbols) ProtoReflect() protoreflect.Message

func (*FileSymbols) Reset

func (x *FileSymbols) Reset()

func (*FileSymbols) String

func (x *FileSymbols) String() string

type GetContextStateRequest

type GetContextStateRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetContextStateRequest) Descriptor deprecated

func (*GetContextStateRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetContextStateRequest.ProtoReflect.Descriptor instead.

func (*GetContextStateRequest) GetSessionId

func (x *GetContextStateRequest) GetSessionId() string

func (*GetContextStateRequest) ProtoMessage

func (*GetContextStateRequest) ProtoMessage()

func (*GetContextStateRequest) ProtoReflect

func (x *GetContextStateRequest) ProtoReflect() protoreflect.Message

func (*GetContextStateRequest) Reset

func (x *GetContextStateRequest) Reset()

func (*GetContextStateRequest) String

func (x *GetContextStateRequest) String() string

type GetContextStateResponse

type GetContextStateResponse struct {
	ProjectName    string             `protobuf:"bytes,1,opt,name=project_name,json=projectName,proto3" json:"project_name,omitempty"`
	ServiceName    string             `protobuf:"bytes,2,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	HasConventions bool               `protobuf:"varint,3,opt,name=has_conventions,json=hasConventions,proto3" json:"has_conventions,omitempty"`
	HasRules       bool               `protobuf:"varint,4,opt,name=has_rules,json=hasRules,proto3" json:"has_rules,omitempty"`
	HasSymbolMap   bool               `protobuf:"varint,5,opt,name=has_symbol_map,json=hasSymbolMap,proto3" json:"has_symbol_map,omitempty"`
	HasMemory      bool               `protobuf:"varint,6,opt,name=has_memory,json=hasMemory,proto3" json:"has_memory,omitempty"`
	HasSession     bool               `protobuf:"varint,7,opt,name=has_session,json=hasSession,proto3" json:"has_session,omitempty"`
	SystemPreview  string             `protobuf:"bytes,8,opt,name=system_preview,json=systemPreview,proto3" json:"system_preview,omitempty"`
	StatePreview   string             `protobuf:"bytes,9,opt,name=state_preview,json=statePreview,proto3" json:"state_preview,omitempty"`
	TurnPreview    string             `protobuf:"bytes,10,opt,name=turn_preview,json=turnPreview,proto3" json:"turn_preview,omitempty"`
	Metrics        *ContextMetrics    `protobuf:"bytes,11,opt,name=metrics,proto3" json:"metrics,omitempty"`
	Conventions    []*ConventionEntry `protobuf:"bytes,12,rep,name=conventions,proto3" json:"conventions,omitempty"`
	// contains filtered or unexported fields
}

func (*GetContextStateResponse) Descriptor deprecated

func (*GetContextStateResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetContextStateResponse.ProtoReflect.Descriptor instead.

func (*GetContextStateResponse) GetConventions

func (x *GetContextStateResponse) GetConventions() []*ConventionEntry

func (*GetContextStateResponse) GetHasConventions

func (x *GetContextStateResponse) GetHasConventions() bool

func (*GetContextStateResponse) GetHasMemory

func (x *GetContextStateResponse) GetHasMemory() bool

func (*GetContextStateResponse) GetHasRules

func (x *GetContextStateResponse) GetHasRules() bool

func (*GetContextStateResponse) GetHasSession

func (x *GetContextStateResponse) GetHasSession() bool

func (*GetContextStateResponse) GetHasSymbolMap

func (x *GetContextStateResponse) GetHasSymbolMap() bool

func (*GetContextStateResponse) GetMetrics

func (x *GetContextStateResponse) GetMetrics() *ContextMetrics

func (*GetContextStateResponse) GetProjectName

func (x *GetContextStateResponse) GetProjectName() string

func (*GetContextStateResponse) GetServiceName

func (x *GetContextStateResponse) GetServiceName() string

func (*GetContextStateResponse) GetStatePreview

func (x *GetContextStateResponse) GetStatePreview() string

func (*GetContextStateResponse) GetSystemPreview

func (x *GetContextStateResponse) GetSystemPreview() string

func (*GetContextStateResponse) GetTurnPreview

func (x *GetContextStateResponse) GetTurnPreview() string

func (*GetContextStateResponse) ProtoMessage

func (*GetContextStateResponse) ProtoMessage()

func (*GetContextStateResponse) ProtoReflect

func (x *GetContextStateResponse) ProtoReflect() protoreflect.Message

func (*GetContextStateResponse) Reset

func (x *GetContextStateResponse) Reset()

func (*GetContextStateResponse) String

func (x *GetContextStateResponse) String() string

type GetCostBreakdownRequest

type GetCostBreakdownRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetCostBreakdownRequest) Descriptor deprecated

func (*GetCostBreakdownRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetCostBreakdownRequest.ProtoReflect.Descriptor instead.

func (*GetCostBreakdownRequest) GetSessionId

func (x *GetCostBreakdownRequest) GetSessionId() string

func (*GetCostBreakdownRequest) ProtoMessage

func (*GetCostBreakdownRequest) ProtoMessage()

func (*GetCostBreakdownRequest) ProtoReflect

func (x *GetCostBreakdownRequest) ProtoReflect() protoreflect.Message

func (*GetCostBreakdownRequest) Reset

func (x *GetCostBreakdownRequest) Reset()

func (*GetCostBreakdownRequest) String

func (x *GetCostBreakdownRequest) String() string

type GetCostBreakdownResponse

type GetCostBreakdownResponse struct {
	Title   string       `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Total   *CostEntry   `protobuf:"bytes,2,opt,name=total,proto3" json:"total,omitempty"`
	Entries []*CostEntry `protobuf:"bytes,3,rep,name=entries,proto3" json:"entries,omitempty"`
	// contains filtered or unexported fields
}

func (*GetCostBreakdownResponse) Descriptor deprecated

func (*GetCostBreakdownResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetCostBreakdownResponse.ProtoReflect.Descriptor instead.

func (*GetCostBreakdownResponse) GetEntries

func (x *GetCostBreakdownResponse) GetEntries() []*CostEntry

func (*GetCostBreakdownResponse) GetTitle

func (x *GetCostBreakdownResponse) GetTitle() string

func (*GetCostBreakdownResponse) GetTotal

func (x *GetCostBreakdownResponse) GetTotal() *CostEntry

func (*GetCostBreakdownResponse) ProtoMessage

func (*GetCostBreakdownResponse) ProtoMessage()

func (*GetCostBreakdownResponse) ProtoReflect

func (x *GetCostBreakdownResponse) ProtoReflect() protoreflect.Message

func (*GetCostBreakdownResponse) Reset

func (x *GetCostBreakdownResponse) Reset()

func (*GetCostBreakdownResponse) String

func (x *GetCostBreakdownResponse) String() string

type GetDashboardRequest

type GetDashboardRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDashboardRequest) Descriptor deprecated

func (*GetDashboardRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDashboardRequest.ProtoReflect.Descriptor instead.

func (*GetDashboardRequest) GetSessionId

func (x *GetDashboardRequest) GetSessionId() string

func (*GetDashboardRequest) ProtoMessage

func (*GetDashboardRequest) ProtoMessage()

func (*GetDashboardRequest) ProtoReflect

func (x *GetDashboardRequest) ProtoReflect() protoreflect.Message

func (*GetDashboardRequest) Reset

func (x *GetDashboardRequest) Reset()

func (*GetDashboardRequest) String

func (x *GetDashboardRequest) String() string

type GetDashboardResponse

type GetDashboardResponse struct {
	ActiveObjective string               `protobuf:"bytes,1,opt,name=active_objective,json=activeObjective,proto3" json:"active_objective,omitempty"`
	Iteration       int32                `protobuf:"varint,2,opt,name=iteration,proto3" json:"iteration,omitempty"`
	Phase           string               `protobuf:"bytes,3,opt,name=phase,proto3" json:"phase,omitempty"`
	CostUsd         float64              `protobuf:"fixed64,4,opt,name=cost_usd,json=costUsd,proto3" json:"cost_usd,omitempty"`
	TokensUsed      int32                `protobuf:"varint,5,opt,name=tokens_used,json=tokensUsed,proto3" json:"tokens_used,omitempty"`
	ContextWindow   int32                `protobuf:"varint,6,opt,name=context_window,json=contextWindow,proto3" json:"context_window,omitempty"`
	BudgetRemaining float64              `protobuf:"fixed64,7,opt,name=budget_remaining,json=budgetRemaining,proto3" json:"budget_remaining,omitempty"`
	Uptime          *durationpb.Duration `protobuf:"bytes,8,opt,name=uptime,proto3" json:"uptime,omitempty"`
	ChecksPassed    int32                `protobuf:"varint,9,opt,name=checks_passed,json=checksPassed,proto3" json:"checks_passed,omitempty"`
	ChecksTotal     int32                `protobuf:"varint,10,opt,name=checks_total,json=checksTotal,proto3" json:"checks_total,omitempty"`
	LlmCalls        int32                `protobuf:"varint,11,opt,name=llm_calls,json=llmCalls,proto3" json:"llm_calls,omitempty"`
	InputTokens     int32                `protobuf:"varint,12,opt,name=input_tokens,json=inputTokens,proto3" json:"input_tokens,omitempty"`
	OutputTokens    int32                `protobuf:"varint,13,opt,name=output_tokens,json=outputTokens,proto3" json:"output_tokens,omitempty"`
	CachedTokens    int32                `protobuf:"varint,14,opt,name=cached_tokens,json=cachedTokens,proto3" json:"cached_tokens,omitempty"`
	Achieved        bool                 `protobuf:"varint,15,opt,name=achieved,proto3" json:"achieved,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDashboardResponse) Descriptor deprecated

func (*GetDashboardResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetDashboardResponse.ProtoReflect.Descriptor instead.

func (*GetDashboardResponse) GetAchieved

func (x *GetDashboardResponse) GetAchieved() bool

func (*GetDashboardResponse) GetActiveObjective

func (x *GetDashboardResponse) GetActiveObjective() string

func (*GetDashboardResponse) GetBudgetRemaining

func (x *GetDashboardResponse) GetBudgetRemaining() float64

func (*GetDashboardResponse) GetCachedTokens

func (x *GetDashboardResponse) GetCachedTokens() int32

func (*GetDashboardResponse) GetChecksPassed

func (x *GetDashboardResponse) GetChecksPassed() int32

func (*GetDashboardResponse) GetChecksTotal

func (x *GetDashboardResponse) GetChecksTotal() int32

func (*GetDashboardResponse) GetContextWindow

func (x *GetDashboardResponse) GetContextWindow() int32

func (*GetDashboardResponse) GetCostUsd

func (x *GetDashboardResponse) GetCostUsd() float64

func (*GetDashboardResponse) GetInputTokens

func (x *GetDashboardResponse) GetInputTokens() int32

func (*GetDashboardResponse) GetIteration

func (x *GetDashboardResponse) GetIteration() int32

func (*GetDashboardResponse) GetLlmCalls

func (x *GetDashboardResponse) GetLlmCalls() int32

func (*GetDashboardResponse) GetOutputTokens

func (x *GetDashboardResponse) GetOutputTokens() int32

func (*GetDashboardResponse) GetPhase

func (x *GetDashboardResponse) GetPhase() string

func (*GetDashboardResponse) GetTokensUsed

func (x *GetDashboardResponse) GetTokensUsed() int32

func (*GetDashboardResponse) GetUptime

func (x *GetDashboardResponse) GetUptime() *durationpb.Duration

func (*GetDashboardResponse) ProtoMessage

func (*GetDashboardResponse) ProtoMessage()

func (*GetDashboardResponse) ProtoReflect

func (x *GetDashboardResponse) ProtoReflect() protoreflect.Message

func (*GetDashboardResponse) Reset

func (x *GetDashboardResponse) Reset()

func (*GetDashboardResponse) String

func (x *GetDashboardResponse) String() string

type GetFileChangesRequest

type GetFileChangesRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetFileChangesRequest) Descriptor deprecated

func (*GetFileChangesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetFileChangesRequest.ProtoReflect.Descriptor instead.

func (*GetFileChangesRequest) GetSessionId

func (x *GetFileChangesRequest) GetSessionId() string

func (*GetFileChangesRequest) ProtoMessage

func (*GetFileChangesRequest) ProtoMessage()

func (*GetFileChangesRequest) ProtoReflect

func (x *GetFileChangesRequest) ProtoReflect() protoreflect.Message

func (*GetFileChangesRequest) Reset

func (x *GetFileChangesRequest) Reset()

func (*GetFileChangesRequest) String

func (x *GetFileChangesRequest) String() string

type GetFileChangesResponse

type GetFileChangesResponse struct {
	Files []*FileChange `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
	// contains filtered or unexported fields
}

func (*GetFileChangesResponse) Descriptor deprecated

func (*GetFileChangesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetFileChangesResponse.ProtoReflect.Descriptor instead.

func (*GetFileChangesResponse) GetFiles

func (x *GetFileChangesResponse) GetFiles() []*FileChange

func (*GetFileChangesResponse) ProtoMessage

func (*GetFileChangesResponse) ProtoMessage()

func (*GetFileChangesResponse) ProtoReflect

func (x *GetFileChangesResponse) ProtoReflect() protoreflect.Message

func (*GetFileChangesResponse) Reset

func (x *GetFileChangesResponse) Reset()

func (*GetFileChangesResponse) String

func (x *GetFileChangesResponse) String() string

type GetLLMCallsRequest

type GetLLMCallsRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	Limit     int32  `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
	Offset    int32  `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"`
	// contains filtered or unexported fields
}

func (*GetLLMCallsRequest) Descriptor deprecated

func (*GetLLMCallsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetLLMCallsRequest.ProtoReflect.Descriptor instead.

func (*GetLLMCallsRequest) GetLimit

func (x *GetLLMCallsRequest) GetLimit() int32

func (*GetLLMCallsRequest) GetOffset

func (x *GetLLMCallsRequest) GetOffset() int32

func (*GetLLMCallsRequest) GetSessionId

func (x *GetLLMCallsRequest) GetSessionId() string

func (*GetLLMCallsRequest) ProtoMessage

func (*GetLLMCallsRequest) ProtoMessage()

func (*GetLLMCallsRequest) ProtoReflect

func (x *GetLLMCallsRequest) ProtoReflect() protoreflect.Message

func (*GetLLMCallsRequest) Reset

func (x *GetLLMCallsRequest) Reset()

func (*GetLLMCallsRequest) String

func (x *GetLLMCallsRequest) String() string

type GetLLMCallsResponse

type GetLLMCallsResponse struct {
	Calls []*LLMCallEntry `protobuf:"bytes,1,rep,name=calls,proto3" json:"calls,omitempty"`
	Total int32           `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	// contains filtered or unexported fields
}

func (*GetLLMCallsResponse) Descriptor deprecated

func (*GetLLMCallsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetLLMCallsResponse.ProtoReflect.Descriptor instead.

func (*GetLLMCallsResponse) GetCalls

func (x *GetLLMCallsResponse) GetCalls() []*LLMCallEntry

func (*GetLLMCallsResponse) GetTotal

func (x *GetLLMCallsResponse) GetTotal() int32

func (*GetLLMCallsResponse) ProtoMessage

func (*GetLLMCallsResponse) ProtoMessage()

func (*GetLLMCallsResponse) ProtoReflect

func (x *GetLLMCallsResponse) ProtoReflect() protoreflect.Message

func (*GetLLMCallsResponse) Reset

func (x *GetLLMCallsResponse) Reset()

func (*GetLLMCallsResponse) String

func (x *GetLLMCallsResponse) String() string

type GetLastSummaryRequest

type GetLastSummaryRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetLastSummaryRequest) Descriptor deprecated

func (*GetLastSummaryRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetLastSummaryRequest.ProtoReflect.Descriptor instead.

func (*GetLastSummaryRequest) GetSessionId

func (x *GetLastSummaryRequest) GetSessionId() string

func (*GetLastSummaryRequest) ProtoMessage

func (*GetLastSummaryRequest) ProtoMessage()

func (*GetLastSummaryRequest) ProtoReflect

func (x *GetLastSummaryRequest) ProtoReflect() protoreflect.Message

func (*GetLastSummaryRequest) Reset

func (x *GetLastSummaryRequest) Reset()

func (*GetLastSummaryRequest) String

func (x *GetLastSummaryRequest) String() string

type GetLastSummaryResponse

type GetLastSummaryResponse struct {
	Achieved     bool                 `protobuf:"varint,1,opt,name=achieved,proto3" json:"achieved,omitempty"`
	Iterations   int32                `protobuf:"varint,2,opt,name=iterations,proto3" json:"iterations,omitempty"`
	Duration     *durationpb.Duration `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"`
	CostUsd      float64              `protobuf:"fixed64,4,opt,name=cost_usd,json=costUsd,proto3" json:"cost_usd,omitempty"`
	LlmCalls     int32                `protobuf:"varint,5,opt,name=llm_calls,json=llmCalls,proto3" json:"llm_calls,omitempty"`
	InputTokens  int32                `protobuf:"varint,6,opt,name=input_tokens,json=inputTokens,proto3" json:"input_tokens,omitempty"`
	OutputTokens int32                `protobuf:"varint,7,opt,name=output_tokens,json=outputTokens,proto3" json:"output_tokens,omitempty"`
	CachedTokens int32                `protobuf:"varint,8,opt,name=cached_tokens,json=cachedTokens,proto3" json:"cached_tokens,omitempty"`
	Files        []*FileChange        `protobuf:"bytes,9,rep,name=files,proto3" json:"files,omitempty"`
	Checks       []*CheckResult       `protobuf:"bytes,10,rep,name=checks,proto3" json:"checks,omitempty"`
	TraceCompact string               `protobuf:"bytes,11,opt,name=trace_compact,json=traceCompact,proto3" json:"trace_compact,omitempty"`
	// contains filtered or unexported fields
}

func (*GetLastSummaryResponse) Descriptor deprecated

func (*GetLastSummaryResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetLastSummaryResponse.ProtoReflect.Descriptor instead.

func (*GetLastSummaryResponse) GetAchieved

func (x *GetLastSummaryResponse) GetAchieved() bool

func (*GetLastSummaryResponse) GetCachedTokens

func (x *GetLastSummaryResponse) GetCachedTokens() int32

func (*GetLastSummaryResponse) GetChecks

func (x *GetLastSummaryResponse) GetChecks() []*CheckResult

func (*GetLastSummaryResponse) GetCostUsd

func (x *GetLastSummaryResponse) GetCostUsd() float64

func (*GetLastSummaryResponse) GetDuration

func (x *GetLastSummaryResponse) GetDuration() *durationpb.Duration

func (*GetLastSummaryResponse) GetFiles

func (x *GetLastSummaryResponse) GetFiles() []*FileChange

func (*GetLastSummaryResponse) GetInputTokens

func (x *GetLastSummaryResponse) GetInputTokens() int32

func (*GetLastSummaryResponse) GetIterations

func (x *GetLastSummaryResponse) GetIterations() int32

func (*GetLastSummaryResponse) GetLlmCalls

func (x *GetLastSummaryResponse) GetLlmCalls() int32

func (*GetLastSummaryResponse) GetOutputTokens

func (x *GetLastSummaryResponse) GetOutputTokens() int32

func (*GetLastSummaryResponse) GetTraceCompact

func (x *GetLastSummaryResponse) GetTraceCompact() string

func (*GetLastSummaryResponse) ProtoMessage

func (*GetLastSummaryResponse) ProtoMessage()

func (*GetLastSummaryResponse) ProtoReflect

func (x *GetLastSummaryResponse) ProtoReflect() protoreflect.Message

func (*GetLastSummaryResponse) Reset

func (x *GetLastSummaryResponse) Reset()

func (*GetLastSummaryResponse) String

func (x *GetLastSummaryResponse) String() string

type GetMemoryRequest

type GetMemoryRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetMemoryRequest) Descriptor deprecated

func (*GetMemoryRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetMemoryRequest.ProtoReflect.Descriptor instead.

func (*GetMemoryRequest) GetSessionId

func (x *GetMemoryRequest) GetSessionId() string

func (*GetMemoryRequest) ProtoMessage

func (*GetMemoryRequest) ProtoMessage()

func (*GetMemoryRequest) ProtoReflect

func (x *GetMemoryRequest) ProtoReflect() protoreflect.Message

func (*GetMemoryRequest) Reset

func (x *GetMemoryRequest) Reset()

func (*GetMemoryRequest) String

func (x *GetMemoryRequest) String() string

type GetMemoryResponse

type GetMemoryResponse struct {
	Objective     string             `protobuf:"bytes,1,opt,name=objective,proto3" json:"objective,omitempty"`
	Approach      string             `protobuf:"bytes,2,opt,name=approach,proto3" json:"approach,omitempty"`
	FilesModified map[string]string  `` /* 174-byte string literal not displayed */
	FilesRead     map[string]string  `` /* 162-byte string literal not displayed */
	Symbols       []*SymbolRef       `protobuf:"bytes,5,rep,name=symbols,proto3" json:"symbols,omitempty"`
	Hypotheses    []string           `protobuf:"bytes,6,rep,name=hypotheses,proto3" json:"hypotheses,omitempty"`
	Blockers      []string           `protobuf:"bytes,7,rep,name=blockers,proto3" json:"blockers,omitempty"`
	NextSteps     []string           `protobuf:"bytes,8,rep,name=next_steps,json=nextSteps,proto3" json:"next_steps,omitempty"`
	Iterations    []*IterationRecord `protobuf:"bytes,9,rep,name=iterations,proto3" json:"iterations,omitempty"`
	ThreadSummary string             `protobuf:"bytes,10,opt,name=thread_summary,json=threadSummary,proto3" json:"thread_summary,omitempty"`
	// contains filtered or unexported fields
}

func (*GetMemoryResponse) Descriptor deprecated

func (*GetMemoryResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetMemoryResponse.ProtoReflect.Descriptor instead.

func (*GetMemoryResponse) GetApproach

func (x *GetMemoryResponse) GetApproach() string

func (*GetMemoryResponse) GetBlockers

func (x *GetMemoryResponse) GetBlockers() []string

func (*GetMemoryResponse) GetFilesModified

func (x *GetMemoryResponse) GetFilesModified() map[string]string

func (*GetMemoryResponse) GetFilesRead

func (x *GetMemoryResponse) GetFilesRead() map[string]string

func (*GetMemoryResponse) GetHypotheses

func (x *GetMemoryResponse) GetHypotheses() []string

func (*GetMemoryResponse) GetIterations

func (x *GetMemoryResponse) GetIterations() []*IterationRecord

func (*GetMemoryResponse) GetNextSteps

func (x *GetMemoryResponse) GetNextSteps() []string

func (*GetMemoryResponse) GetObjective

func (x *GetMemoryResponse) GetObjective() string

func (*GetMemoryResponse) GetSymbols

func (x *GetMemoryResponse) GetSymbols() []*SymbolRef

func (*GetMemoryResponse) GetThreadSummary

func (x *GetMemoryResponse) GetThreadSummary() string

func (*GetMemoryResponse) ProtoMessage

func (*GetMemoryResponse) ProtoMessage()

func (*GetMemoryResponse) ProtoReflect

func (x *GetMemoryResponse) ProtoReflect() protoreflect.Message

func (*GetMemoryResponse) Reset

func (x *GetMemoryResponse) Reset()

func (*GetMemoryResponse) String

func (x *GetMemoryResponse) String() string

type GetMetricsRequest

type GetMetricsRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetMetricsRequest) Descriptor deprecated

func (*GetMetricsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetMetricsRequest.ProtoReflect.Descriptor instead.

func (*GetMetricsRequest) GetSessionId

func (x *GetMetricsRequest) GetSessionId() string

func (*GetMetricsRequest) ProtoMessage

func (*GetMetricsRequest) ProtoMessage()

func (*GetMetricsRequest) ProtoReflect

func (x *GetMetricsRequest) ProtoReflect() protoreflect.Message

func (*GetMetricsRequest) Reset

func (x *GetMetricsRequest) Reset()

func (*GetMetricsRequest) String

func (x *GetMetricsRequest) String() string

type GetMetricsResponse

type GetMetricsResponse struct {
	LlmCalls     int32                `protobuf:"varint,1,opt,name=llm_calls,json=llmCalls,proto3" json:"llm_calls,omitempty"`
	InputTokens  int32                `protobuf:"varint,2,opt,name=input_tokens,json=inputTokens,proto3" json:"input_tokens,omitempty"`
	OutputTokens int32                `protobuf:"varint,3,opt,name=output_tokens,json=outputTokens,proto3" json:"output_tokens,omitempty"`
	CachedTokens int32                `protobuf:"varint,4,opt,name=cached_tokens,json=cachedTokens,proto3" json:"cached_tokens,omitempty"`
	CostUsd      float64              `protobuf:"fixed64,5,opt,name=cost_usd,json=costUsd,proto3" json:"cost_usd,omitempty"`
	Duration     *durationpb.Duration `protobuf:"bytes,6,opt,name=duration,proto3" json:"duration,omitempty"`
	Iterations   int32                `protobuf:"varint,7,opt,name=iterations,proto3" json:"iterations,omitempty"`
	Context      *ContextMetrics      `protobuf:"bytes,8,opt,name=context,proto3" json:"context,omitempty"`
	// contains filtered or unexported fields
}

func (*GetMetricsResponse) Descriptor deprecated

func (*GetMetricsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetMetricsResponse.ProtoReflect.Descriptor instead.

func (*GetMetricsResponse) GetCachedTokens

func (x *GetMetricsResponse) GetCachedTokens() int32

func (*GetMetricsResponse) GetContext

func (x *GetMetricsResponse) GetContext() *ContextMetrics

func (*GetMetricsResponse) GetCostUsd

func (x *GetMetricsResponse) GetCostUsd() float64

func (*GetMetricsResponse) GetDuration

func (x *GetMetricsResponse) GetDuration() *durationpb.Duration

func (*GetMetricsResponse) GetInputTokens

func (x *GetMetricsResponse) GetInputTokens() int32

func (*GetMetricsResponse) GetIterations

func (x *GetMetricsResponse) GetIterations() int32

func (*GetMetricsResponse) GetLlmCalls

func (x *GetMetricsResponse) GetLlmCalls() int32

func (*GetMetricsResponse) GetOutputTokens

func (x *GetMetricsResponse) GetOutputTokens() int32

func (*GetMetricsResponse) ProtoMessage

func (*GetMetricsResponse) ProtoMessage()

func (*GetMetricsResponse) ProtoReflect

func (x *GetMetricsResponse) ProtoReflect() protoreflect.Message

func (*GetMetricsResponse) Reset

func (x *GetMetricsResponse) Reset()

func (*GetMetricsResponse) String

func (x *GetMetricsResponse) String() string

type GetMiddlewareRequest

type GetMiddlewareRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetMiddlewareRequest) Descriptor deprecated

func (*GetMiddlewareRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetMiddlewareRequest.ProtoReflect.Descriptor instead.

func (*GetMiddlewareRequest) GetSessionId

func (x *GetMiddlewareRequest) GetSessionId() string

func (*GetMiddlewareRequest) ProtoMessage

func (*GetMiddlewareRequest) ProtoMessage()

func (*GetMiddlewareRequest) ProtoReflect

func (x *GetMiddlewareRequest) ProtoReflect() protoreflect.Message

func (*GetMiddlewareRequest) Reset

func (x *GetMiddlewareRequest) Reset()

func (*GetMiddlewareRequest) String

func (x *GetMiddlewareRequest) String() string

type GetMiddlewareResponse

type GetMiddlewareResponse struct {
	Chain []*MiddlewareEntry `protobuf:"bytes,1,rep,name=chain,proto3" json:"chain,omitempty"`
	// contains filtered or unexported fields
}

func (*GetMiddlewareResponse) Descriptor deprecated

func (*GetMiddlewareResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetMiddlewareResponse.ProtoReflect.Descriptor instead.

func (*GetMiddlewareResponse) GetChain

func (x *GetMiddlewareResponse) GetChain() []*MiddlewareEntry

func (*GetMiddlewareResponse) ProtoMessage

func (*GetMiddlewareResponse) ProtoMessage()

func (*GetMiddlewareResponse) ProtoReflect

func (x *GetMiddlewareResponse) ProtoReflect() protoreflect.Message

func (*GetMiddlewareResponse) Reset

func (x *GetMiddlewareResponse) Reset()

func (*GetMiddlewareResponse) String

func (x *GetMiddlewareResponse) String() string

type GetObjectiveGraphRequest

type GetObjectiveGraphRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetObjectiveGraphRequest) Descriptor deprecated

func (*GetObjectiveGraphRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetObjectiveGraphRequest.ProtoReflect.Descriptor instead.

func (*GetObjectiveGraphRequest) GetSessionId

func (x *GetObjectiveGraphRequest) GetSessionId() string

func (*GetObjectiveGraphRequest) ProtoMessage

func (*GetObjectiveGraphRequest) ProtoMessage()

func (*GetObjectiveGraphRequest) ProtoReflect

func (x *GetObjectiveGraphRequest) ProtoReflect() protoreflect.Message

func (*GetObjectiveGraphRequest) Reset

func (x *GetObjectiveGraphRequest) Reset()

func (*GetObjectiveGraphRequest) String

func (x *GetObjectiveGraphRequest) String() string

type GetObjectiveGraphResponse

type GetObjectiveGraphResponse struct {
	Nodes []*ObjectiveNode `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
	Edges []*ObjectiveEdge `protobuf:"bytes,2,rep,name=edges,proto3" json:"edges,omitempty"`
	// contains filtered or unexported fields
}

func (*GetObjectiveGraphResponse) Descriptor deprecated

func (*GetObjectiveGraphResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetObjectiveGraphResponse.ProtoReflect.Descriptor instead.

func (*GetObjectiveGraphResponse) GetEdges

func (x *GetObjectiveGraphResponse) GetEdges() []*ObjectiveEdge

func (*GetObjectiveGraphResponse) GetNodes

func (x *GetObjectiveGraphResponse) GetNodes() []*ObjectiveNode

func (*GetObjectiveGraphResponse) ProtoMessage

func (*GetObjectiveGraphResponse) ProtoMessage()

func (*GetObjectiveGraphResponse) ProtoReflect

func (*GetObjectiveGraphResponse) Reset

func (x *GetObjectiveGraphResponse) Reset()

func (*GetObjectiveGraphResponse) String

func (x *GetObjectiveGraphResponse) String() string

type GetRulesRequest

type GetRulesRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRulesRequest) Descriptor deprecated

func (*GetRulesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetRulesRequest.ProtoReflect.Descriptor instead.

func (*GetRulesRequest) GetSessionId

func (x *GetRulesRequest) GetSessionId() string

func (*GetRulesRequest) ProtoMessage

func (*GetRulesRequest) ProtoMessage()

func (*GetRulesRequest) ProtoReflect

func (x *GetRulesRequest) ProtoReflect() protoreflect.Message

func (*GetRulesRequest) Reset

func (x *GetRulesRequest) Reset()

func (*GetRulesRequest) String

func (x *GetRulesRequest) String() string

type GetRulesResponse

type GetRulesResponse struct {
	Rules []*RuleEntry `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRulesResponse) Descriptor deprecated

func (*GetRulesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetRulesResponse.ProtoReflect.Descriptor instead.

func (*GetRulesResponse) GetRules

func (x *GetRulesResponse) GetRules() []*RuleEntry

func (*GetRulesResponse) ProtoMessage

func (*GetRulesResponse) ProtoMessage()

func (*GetRulesResponse) ProtoReflect

func (x *GetRulesResponse) ProtoReflect() protoreflect.Message

func (*GetRulesResponse) Reset

func (x *GetRulesResponse) Reset()

func (*GetRulesResponse) String

func (x *GetRulesResponse) String() string

type GetSessionDetailRequest

type GetSessionDetailRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSessionDetailRequest) Descriptor deprecated

func (*GetSessionDetailRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSessionDetailRequest.ProtoReflect.Descriptor instead.

func (*GetSessionDetailRequest) GetSessionId

func (x *GetSessionDetailRequest) GetSessionId() string

func (*GetSessionDetailRequest) ProtoMessage

func (*GetSessionDetailRequest) ProtoMessage()

func (*GetSessionDetailRequest) ProtoReflect

func (x *GetSessionDetailRequest) ProtoReflect() protoreflect.Message

func (*GetSessionDetailRequest) Reset

func (x *GetSessionDetailRequest) Reset()

func (*GetSessionDetailRequest) String

func (x *GetSessionDetailRequest) String() string

type GetSessionDetailResponse

type GetSessionDetailResponse struct {
	Session *SessionSummary `protobuf:"bytes,1,opt,name=session,proto3" json:"session,omitempty"`
	Events  []*EventEntry   `protobuf:"bytes,2,rep,name=events,proto3" json:"events,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSessionDetailResponse) Descriptor deprecated

func (*GetSessionDetailResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetSessionDetailResponse.ProtoReflect.Descriptor instead.

func (*GetSessionDetailResponse) GetEvents

func (x *GetSessionDetailResponse) GetEvents() []*EventEntry

func (*GetSessionDetailResponse) GetSession

func (x *GetSessionDetailResponse) GetSession() *SessionSummary

func (*GetSessionDetailResponse) ProtoMessage

func (*GetSessionDetailResponse) ProtoMessage()

func (*GetSessionDetailResponse) ProtoReflect

func (x *GetSessionDetailResponse) ProtoReflect() protoreflect.Message

func (*GetSessionDetailResponse) Reset

func (x *GetSessionDetailResponse) Reset()

func (*GetSessionDetailResponse) String

func (x *GetSessionDetailResponse) String() string

type GetSymbolMapRequest

type GetSymbolMapRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSymbolMapRequest) Descriptor deprecated

func (*GetSymbolMapRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSymbolMapRequest.ProtoReflect.Descriptor instead.

func (*GetSymbolMapRequest) GetSessionId

func (x *GetSymbolMapRequest) GetSessionId() string

func (*GetSymbolMapRequest) ProtoMessage

func (*GetSymbolMapRequest) ProtoMessage()

func (*GetSymbolMapRequest) ProtoReflect

func (x *GetSymbolMapRequest) ProtoReflect() protoreflect.Message

func (*GetSymbolMapRequest) Reset

func (x *GetSymbolMapRequest) Reset()

func (*GetSymbolMapRequest) String

func (x *GetSymbolMapRequest) String() string

type GetSymbolMapResponse

type GetSymbolMapResponse struct {
	TotalSymbols  int32          `protobuf:"varint,1,opt,name=total_symbols,json=totalSymbols,proto3" json:"total_symbols,omitempty"`
	TotalFiles    int32          `protobuf:"varint,2,opt,name=total_files,json=totalFiles,proto3" json:"total_files,omitempty"`
	OverlayActive bool           `protobuf:"varint,3,opt,name=overlay_active,json=overlayActive,proto3" json:"overlay_active,omitempty"`
	Files         []*FileSymbols `protobuf:"bytes,4,rep,name=files,proto3" json:"files,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSymbolMapResponse) Descriptor deprecated

func (*GetSymbolMapResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetSymbolMapResponse.ProtoReflect.Descriptor instead.

func (*GetSymbolMapResponse) GetFiles

func (x *GetSymbolMapResponse) GetFiles() []*FileSymbols

func (*GetSymbolMapResponse) GetOverlayActive

func (x *GetSymbolMapResponse) GetOverlayActive() bool

func (*GetSymbolMapResponse) GetTotalFiles

func (x *GetSymbolMapResponse) GetTotalFiles() int32

func (*GetSymbolMapResponse) GetTotalSymbols

func (x *GetSymbolMapResponse) GetTotalSymbols() int32

func (*GetSymbolMapResponse) ProtoMessage

func (*GetSymbolMapResponse) ProtoMessage()

func (*GetSymbolMapResponse) ProtoReflect

func (x *GetSymbolMapResponse) ProtoReflect() protoreflect.Message

func (*GetSymbolMapResponse) Reset

func (x *GetSymbolMapResponse) Reset()

func (*GetSymbolMapResponse) String

func (x *GetSymbolMapResponse) String() string

type GetTraceRequest

type GetTraceRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTraceRequest) Descriptor deprecated

func (*GetTraceRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetTraceRequest.ProtoReflect.Descriptor instead.

func (*GetTraceRequest) GetSessionId

func (x *GetTraceRequest) GetSessionId() string

func (*GetTraceRequest) ProtoMessage

func (*GetTraceRequest) ProtoMessage()

func (*GetTraceRequest) ProtoReflect

func (x *GetTraceRequest) ProtoReflect() protoreflect.Message

func (*GetTraceRequest) Reset

func (x *GetTraceRequest) Reset()

func (*GetTraceRequest) String

func (x *GetTraceRequest) String() string

type GetTraceResponse

type GetTraceResponse struct {
	Root *TraceNode `protobuf:"bytes,1,opt,name=root,proto3" json:"root,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTraceResponse) Descriptor deprecated

func (*GetTraceResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetTraceResponse.ProtoReflect.Descriptor instead.

func (*GetTraceResponse) GetRoot

func (x *GetTraceResponse) GetRoot() *TraceNode

func (*GetTraceResponse) ProtoMessage

func (*GetTraceResponse) ProtoMessage()

func (*GetTraceResponse) ProtoReflect

func (x *GetTraceResponse) ProtoReflect() protoreflect.Message

func (*GetTraceResponse) Reset

func (x *GetTraceResponse) Reset()

func (*GetTraceResponse) String

func (x *GetTraceResponse) String() string

type InitContextRequest

type InitContextRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*InitContextRequest) Descriptor deprecated

func (*InitContextRequest) Descriptor() ([]byte, []int)

Deprecated: Use InitContextRequest.ProtoReflect.Descriptor instead.

func (*InitContextRequest) GetSessionId

func (x *InitContextRequest) GetSessionId() string

func (*InitContextRequest) ProtoMessage

func (*InitContextRequest) ProtoMessage()

func (*InitContextRequest) ProtoReflect

func (x *InitContextRequest) ProtoReflect() protoreflect.Message

func (*InitContextRequest) Reset

func (x *InitContextRequest) Reset()

func (*InitContextRequest) String

func (x *InitContextRequest) String() string

type InitEvent

type InitEvent struct {
	Phase    string  `protobuf:"bytes,1,opt,name=phase,proto3" json:"phase,omitempty"` // "gateway", "services", "symbols", "conventions", "embeddings", "rules"
	Message  string  `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	Progress float64 `protobuf:"fixed64,3,opt,name=progress,proto3" json:"progress,omitempty"` // 0.0 - 1.0
	Done     bool    `protobuf:"varint,4,opt,name=done,proto3" json:"done,omitempty"`
	// contains filtered or unexported fields
}

func (*InitEvent) Descriptor deprecated

func (*InitEvent) Descriptor() ([]byte, []int)

Deprecated: Use InitEvent.ProtoReflect.Descriptor instead.

func (*InitEvent) GetDone

func (x *InitEvent) GetDone() bool

func (*InitEvent) GetMessage

func (x *InitEvent) GetMessage() string

func (*InitEvent) GetPhase

func (x *InitEvent) GetPhase() string

func (*InitEvent) GetProgress

func (x *InitEvent) GetProgress() float64

func (*InitEvent) ProtoMessage

func (*InitEvent) ProtoMessage()

func (*InitEvent) ProtoReflect

func (x *InitEvent) ProtoReflect() protoreflect.Message

func (*InitEvent) Reset

func (x *InitEvent) Reset()

func (*InitEvent) String

func (x *InitEvent) String() string

type IterationEvent

type IterationEvent struct {
	Number       int32  `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
	ObjectiveId  string `protobuf:"bytes,2,opt,name=objective_id,json=objectiveId,proto3" json:"objective_id,omitempty"`
	ObjectiveDo  string `protobuf:"bytes,3,opt,name=objective_do,json=objectiveDo,proto3" json:"objective_do,omitempty"`
	Outcome      string `protobuf:"bytes,4,opt,name=outcome,proto3" json:"outcome,omitempty"` // "achieved", "failed", "decomposed"
	ChecksPassed int32  `protobuf:"varint,5,opt,name=checks_passed,json=checksPassed,proto3" json:"checks_passed,omitempty"`
	ChecksTotal  int32  `protobuf:"varint,6,opt,name=checks_total,json=checksTotal,proto3" json:"checks_total,omitempty"`
	// contains filtered or unexported fields
}

func (*IterationEvent) Descriptor deprecated

func (*IterationEvent) Descriptor() ([]byte, []int)

Deprecated: Use IterationEvent.ProtoReflect.Descriptor instead.

func (*IterationEvent) GetChecksPassed

func (x *IterationEvent) GetChecksPassed() int32

func (*IterationEvent) GetChecksTotal

func (x *IterationEvent) GetChecksTotal() int32

func (*IterationEvent) GetNumber

func (x *IterationEvent) GetNumber() int32

func (*IterationEvent) GetObjectiveDo

func (x *IterationEvent) GetObjectiveDo() string

func (*IterationEvent) GetObjectiveId

func (x *IterationEvent) GetObjectiveId() string

func (*IterationEvent) GetOutcome

func (x *IterationEvent) GetOutcome() string

func (*IterationEvent) ProtoMessage

func (*IterationEvent) ProtoMessage()

func (*IterationEvent) ProtoReflect

func (x *IterationEvent) ProtoReflect() protoreflect.Message

func (*IterationEvent) Reset

func (x *IterationEvent) Reset()

func (*IterationEvent) String

func (x *IterationEvent) String() string

type IterationRecord

type IterationRecord struct {
	Number  int32    `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
	Outcome string   `protobuf:"bytes,2,opt,name=outcome,proto3" json:"outcome,omitempty"`
	Insight string   `protobuf:"bytes,3,opt,name=insight,proto3" json:"insight,omitempty"`
	Files   []string `protobuf:"bytes,4,rep,name=files,proto3" json:"files,omitempty"`
	// contains filtered or unexported fields
}

func (*IterationRecord) Descriptor deprecated

func (*IterationRecord) Descriptor() ([]byte, []int)

Deprecated: Use IterationRecord.ProtoReflect.Descriptor instead.

func (*IterationRecord) GetFiles

func (x *IterationRecord) GetFiles() []string

func (*IterationRecord) GetInsight

func (x *IterationRecord) GetInsight() string

func (*IterationRecord) GetNumber

func (x *IterationRecord) GetNumber() int32

func (*IterationRecord) GetOutcome

func (x *IterationRecord) GetOutcome() string

func (*IterationRecord) ProtoMessage

func (*IterationRecord) ProtoMessage()

func (*IterationRecord) ProtoReflect

func (x *IterationRecord) ProtoReflect() protoreflect.Message

func (*IterationRecord) Reset

func (x *IterationRecord) Reset()

func (*IterationRecord) String

func (x *IterationRecord) String() string

type LLMCallEntry

type LLMCallEntry struct {
	Timestamp       *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	Model           string                 `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
	Agent           string                 `protobuf:"bytes,3,opt,name=agent,proto3" json:"agent,omitempty"`
	PromptHash      string                 `protobuf:"bytes,4,opt,name=prompt_hash,json=promptHash,proto3" json:"prompt_hash,omitempty"`
	PromptPreview   string                 `protobuf:"bytes,5,opt,name=prompt_preview,json=promptPreview,proto3" json:"prompt_preview,omitempty"`
	ResponsePreview string                 `protobuf:"bytes,6,opt,name=response_preview,json=responsePreview,proto3" json:"response_preview,omitempty"`
	InputTokens     int32                  `protobuf:"varint,7,opt,name=input_tokens,json=inputTokens,proto3" json:"input_tokens,omitempty"`
	OutputTokens    int32                  `protobuf:"varint,8,opt,name=output_tokens,json=outputTokens,proto3" json:"output_tokens,omitempty"`
	CachedTokens    int32                  `protobuf:"varint,9,opt,name=cached_tokens,json=cachedTokens,proto3" json:"cached_tokens,omitempty"`
	CostUsd         float64                `protobuf:"fixed64,10,opt,name=cost_usd,json=costUsd,proto3" json:"cost_usd,omitempty"`
	DurationMs      int64                  `protobuf:"varint,11,opt,name=duration_ms,json=durationMs,proto3" json:"duration_ms,omitempty"`
	CacheHit        bool                   `protobuf:"varint,12,opt,name=cache_hit,json=cacheHit,proto3" json:"cache_hit,omitempty"`
	ToolCallCount   int32                  `protobuf:"varint,13,opt,name=tool_call_count,json=toolCallCount,proto3" json:"tool_call_count,omitempty"`
	FullPrompt      string                 `protobuf:"bytes,14,opt,name=full_prompt,json=fullPrompt,proto3" json:"full_prompt,omitempty"`
	FullResponse    string                 `protobuf:"bytes,15,opt,name=full_response,json=fullResponse,proto3" json:"full_response,omitempty"`
	// contains filtered or unexported fields
}

func (*LLMCallEntry) Descriptor deprecated

func (*LLMCallEntry) Descriptor() ([]byte, []int)

Deprecated: Use LLMCallEntry.ProtoReflect.Descriptor instead.

func (*LLMCallEntry) GetAgent

func (x *LLMCallEntry) GetAgent() string

func (*LLMCallEntry) GetCacheHit

func (x *LLMCallEntry) GetCacheHit() bool

func (*LLMCallEntry) GetCachedTokens

func (x *LLMCallEntry) GetCachedTokens() int32

func (*LLMCallEntry) GetCostUsd

func (x *LLMCallEntry) GetCostUsd() float64

func (*LLMCallEntry) GetDurationMs

func (x *LLMCallEntry) GetDurationMs() int64

func (*LLMCallEntry) GetFullPrompt

func (x *LLMCallEntry) GetFullPrompt() string

func (*LLMCallEntry) GetFullResponse

func (x *LLMCallEntry) GetFullResponse() string

func (*LLMCallEntry) GetInputTokens

func (x *LLMCallEntry) GetInputTokens() int32

func (*LLMCallEntry) GetModel

func (x *LLMCallEntry) GetModel() string

func (*LLMCallEntry) GetOutputTokens

func (x *LLMCallEntry) GetOutputTokens() int32

func (*LLMCallEntry) GetPromptHash

func (x *LLMCallEntry) GetPromptHash() string

func (*LLMCallEntry) GetPromptPreview

func (x *LLMCallEntry) GetPromptPreview() string

func (*LLMCallEntry) GetResponsePreview

func (x *LLMCallEntry) GetResponsePreview() string

func (*LLMCallEntry) GetTimestamp

func (x *LLMCallEntry) GetTimestamp() *timestamppb.Timestamp

func (*LLMCallEntry) GetToolCallCount

func (x *LLMCallEntry) GetToolCallCount() int32

func (*LLMCallEntry) ProtoMessage

func (*LLMCallEntry) ProtoMessage()

func (*LLMCallEntry) ProtoReflect

func (x *LLMCallEntry) ProtoReflect() protoreflect.Message

func (*LLMCallEntry) Reset

func (x *LLMCallEntry) Reset()

func (*LLMCallEntry) String

func (x *LLMCallEntry) String() string

type LLMEvent

type LLMEvent struct {
	Model        string  `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"`
	InputTokens  int32   `protobuf:"varint,2,opt,name=input_tokens,json=inputTokens,proto3" json:"input_tokens,omitempty"`
	OutputTokens int32   `protobuf:"varint,3,opt,name=output_tokens,json=outputTokens,proto3" json:"output_tokens,omitempty"`
	CachedTokens int32   `protobuf:"varint,4,opt,name=cached_tokens,json=cachedTokens,proto3" json:"cached_tokens,omitempty"`
	CostUsd      float64 `protobuf:"fixed64,5,opt,name=cost_usd,json=costUsd,proto3" json:"cost_usd,omitempty"`
	DurationMs   int64   `protobuf:"varint,6,opt,name=duration_ms,json=durationMs,proto3" json:"duration_ms,omitempty"`
	// contains filtered or unexported fields
}

func (*LLMEvent) Descriptor deprecated

func (*LLMEvent) Descriptor() ([]byte, []int)

Deprecated: Use LLMEvent.ProtoReflect.Descriptor instead.

func (*LLMEvent) GetCachedTokens

func (x *LLMEvent) GetCachedTokens() int32

func (*LLMEvent) GetCostUsd

func (x *LLMEvent) GetCostUsd() float64

func (*LLMEvent) GetDurationMs

func (x *LLMEvent) GetDurationMs() int64

func (*LLMEvent) GetInputTokens

func (x *LLMEvent) GetInputTokens() int32

func (*LLMEvent) GetModel

func (x *LLMEvent) GetModel() string

func (*LLMEvent) GetOutputTokens

func (x *LLMEvent) GetOutputTokens() int32

func (*LLMEvent) ProtoMessage

func (*LLMEvent) ProtoMessage()

func (*LLMEvent) ProtoReflect

func (x *LLMEvent) ProtoReflect() protoreflect.Message

func (*LLMEvent) Reset

func (x *LLMEvent) Reset()

func (*LLMEvent) String

func (x *LLMEvent) String() string

type LintRequest

type LintRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*LintRequest) Descriptor deprecated

func (*LintRequest) Descriptor() ([]byte, []int)

Deprecated: Use LintRequest.ProtoReflect.Descriptor instead.

func (*LintRequest) GetSessionId

func (x *LintRequest) GetSessionId() string

func (*LintRequest) ProtoMessage

func (*LintRequest) ProtoMessage()

func (*LintRequest) ProtoReflect

func (x *LintRequest) ProtoReflect() protoreflect.Message

func (*LintRequest) Reset

func (x *LintRequest) Reset()

func (*LintRequest) String

func (x *LintRequest) String() string

type LintResponse

type LintResponse struct {
	Success bool   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	Output  string `protobuf:"bytes,2,opt,name=output,proto3" json:"output,omitempty"`
	Issues  int32  `protobuf:"varint,3,opt,name=issues,proto3" json:"issues,omitempty"`
	// contains filtered or unexported fields
}

func (*LintResponse) Descriptor deprecated

func (*LintResponse) Descriptor() ([]byte, []int)

Deprecated: Use LintResponse.ProtoReflect.Descriptor instead.

func (*LintResponse) GetIssues

func (x *LintResponse) GetIssues() int32

func (*LintResponse) GetOutput

func (x *LintResponse) GetOutput() string

func (*LintResponse) GetSuccess

func (x *LintResponse) GetSuccess() bool

func (*LintResponse) ProtoMessage

func (*LintResponse) ProtoMessage()

func (*LintResponse) ProtoReflect

func (x *LintResponse) ProtoReflect() protoreflect.Message

func (*LintResponse) Reset

func (x *LintResponse) Reset()

func (*LintResponse) String

func (x *LintResponse) String() string

type ListSessionsRequest

type ListSessionsRequest struct {
	Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` // max sessions to return (default 20)
	// contains filtered or unexported fields
}

func (*ListSessionsRequest) Descriptor deprecated

func (*ListSessionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSessionsRequest.ProtoReflect.Descriptor instead.

func (*ListSessionsRequest) GetLimit

func (x *ListSessionsRequest) GetLimit() int32

func (*ListSessionsRequest) ProtoMessage

func (*ListSessionsRequest) ProtoMessage()

func (*ListSessionsRequest) ProtoReflect

func (x *ListSessionsRequest) ProtoReflect() protoreflect.Message

func (*ListSessionsRequest) Reset

func (x *ListSessionsRequest) Reset()

func (*ListSessionsRequest) String

func (x *ListSessionsRequest) String() string

type ListSessionsResponse

type ListSessionsResponse struct {
	Sessions []*SessionSummary `protobuf:"bytes,1,rep,name=sessions,proto3" json:"sessions,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSessionsResponse) Descriptor deprecated

func (*ListSessionsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSessionsResponse.ProtoReflect.Descriptor instead.

func (*ListSessionsResponse) GetSessions

func (x *ListSessionsResponse) GetSessions() []*SessionSummary

func (*ListSessionsResponse) ProtoMessage

func (*ListSessionsResponse) ProtoMessage()

func (*ListSessionsResponse) ProtoReflect

func (x *ListSessionsResponse) ProtoReflect() protoreflect.Message

func (*ListSessionsResponse) Reset

func (x *ListSessionsResponse) Reset()

func (*ListSessionsResponse) String

func (x *ListSessionsResponse) String() string

type ListSymbolsRequest

type ListSymbolsRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	Filter    string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSymbolsRequest) Descriptor deprecated

func (*ListSymbolsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSymbolsRequest.ProtoReflect.Descriptor instead.

func (*ListSymbolsRequest) GetFilter

func (x *ListSymbolsRequest) GetFilter() string

func (*ListSymbolsRequest) GetSessionId

func (x *ListSymbolsRequest) GetSessionId() string

func (*ListSymbolsRequest) ProtoMessage

func (*ListSymbolsRequest) ProtoMessage()

func (*ListSymbolsRequest) ProtoReflect

func (x *ListSymbolsRequest) ProtoReflect() protoreflect.Message

func (*ListSymbolsRequest) Reset

func (x *ListSymbolsRequest) Reset()

func (*ListSymbolsRequest) String

func (x *ListSymbolsRequest) String() string

type ListSymbolsResponse

type ListSymbolsResponse struct {
	Symbols []*SymbolInfo `protobuf:"bytes,1,rep,name=symbols,proto3" json:"symbols,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSymbolsResponse) Descriptor deprecated

func (*ListSymbolsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSymbolsResponse.ProtoReflect.Descriptor instead.

func (*ListSymbolsResponse) GetSymbols

func (x *ListSymbolsResponse) GetSymbols() []*SymbolInfo

func (*ListSymbolsResponse) ProtoMessage

func (*ListSymbolsResponse) ProtoMessage()

func (*ListSymbolsResponse) ProtoReflect

func (x *ListSymbolsResponse) ProtoReflect() protoreflect.Message

func (*ListSymbolsResponse) Reset

func (x *ListSymbolsResponse) Reset()

func (*ListSymbolsResponse) String

func (x *ListSymbolsResponse) String() string

type MiddlewareEntry

type MiddlewareEntry struct {
	Name    string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Status  string            `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	Details map[string]string `` /* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*MiddlewareEntry) Descriptor deprecated

func (*MiddlewareEntry) Descriptor() ([]byte, []int)

Deprecated: Use MiddlewareEntry.ProtoReflect.Descriptor instead.

func (*MiddlewareEntry) GetDetails

func (x *MiddlewareEntry) GetDetails() map[string]string

func (*MiddlewareEntry) GetName

func (x *MiddlewareEntry) GetName() string

func (*MiddlewareEntry) GetStatus

func (x *MiddlewareEntry) GetStatus() string

func (*MiddlewareEntry) ProtoMessage

func (*MiddlewareEntry) ProtoMessage()

func (*MiddlewareEntry) ProtoReflect

func (x *MiddlewareEntry) ProtoReflect() protoreflect.Message

func (*MiddlewareEntry) Reset

func (x *MiddlewareEntry) Reset()

func (*MiddlewareEntry) String

func (x *MiddlewareEntry) String() string

type MindEvent

type MindEvent struct {
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	Kind      string                 `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"` // "llm_call", "tool_call", "file_op", "check", "iteration", "strategy", "error", "info"
	Agent     string                 `protobuf:"bytes,3,opt,name=agent,proto3" json:"agent,omitempty"`
	Message   string                 `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
	Data      map[string]string      `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

MindEvent is the unified event type for all real-time streaming. Superset of the debug.proto DebugEvent — includes execution progress.

func (*MindEvent) Descriptor deprecated

func (*MindEvent) Descriptor() ([]byte, []int)

Deprecated: Use MindEvent.ProtoReflect.Descriptor instead.

func (*MindEvent) GetAgent

func (x *MindEvent) GetAgent() string

func (*MindEvent) GetData

func (x *MindEvent) GetData() map[string]string

func (*MindEvent) GetKind

func (x *MindEvent) GetKind() string

func (*MindEvent) GetMessage

func (x *MindEvent) GetMessage() string

func (*MindEvent) GetTimestamp

func (x *MindEvent) GetTimestamp() *timestamppb.Timestamp

func (*MindEvent) ProtoMessage

func (*MindEvent) ProtoMessage()

func (*MindEvent) ProtoReflect

func (x *MindEvent) ProtoReflect() protoreflect.Message

func (*MindEvent) Reset

func (x *MindEvent) Reset()

func (*MindEvent) String

func (x *MindEvent) String() string

type MindServiceClient

type MindServiceClient interface {
	// CreateSession opens a new session scoped to a working directory.
	// All subsequent RPCs reference this session_id.
	CreateSession(ctx context.Context, in *CreateSessionRequest, opts ...grpc.CallOption) (*CreateSessionResponse, error)
	// ListSessions returns recent sessions.
	ListSessions(ctx context.Context, in *ListSessionsRequest, opts ...grpc.CallOption) (*ListSessionsResponse, error)
	// GetSession returns details of a specific session.
	GetSessionDetail(ctx context.Context, in *GetSessionDetailRequest, opts ...grpc.CallOption) (*GetSessionDetailResponse, error)
	// SendMessage sends a user message and streams back the response.
	// The stream includes token chunks (for live typing), tool calls,
	// and a final summary event. Supports all input modes:
	//   - plain text (LLM chat)
	//   - /command   (slash command dispatch)
	//   - !command   (bang command dispatch)
	//   - ?question  (read-only ask mode)
	//   - ~plan      (plan-only mode)
	SendMessage(ctx context.Context, in *SendMessageRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ChatEvent], error)
	// CancelOperation cancels the currently running operation in a session.
	CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*CancelOperationResponse, error)
	// InitContext initializes the codebase context: connects to Gateway,
	// discovers services, indexes files and symbols, detects conventions,
	// builds embeddings, loads rules. Streams progress events.
	InitContext(ctx context.Context, in *InitContextRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[InitEvent], error)
	// RunObjective executes a single objective (from YAML or inline spec).
	// Streams the full execution lifecycle: iterations, LLM calls, tool
	// calls, file ops, check results, strategy decisions.
	RunObjective(ctx context.Context, in *RunObjectiveRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ExecutionEvent], error)
	// PlanAndExecute takes a free-text request, plans it (UNDERSTAND →
	// PLAN → DETAIL), then executes all objectives. Streams planning
	// events followed by execution events.
	PlanAndExecute(ctx context.Context, in *PlanAndExecuteRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ExecutionEvent], error)
	// ApproveChanges commits overlay changes to the real filesystem.
	// Only meaningful after a successful run with changes pending.
	ApproveChanges(ctx context.Context, in *ApproveChangesRequest, opts ...grpc.CallOption) (*ApproveChangesResponse, error)
	// RevertChanges discards pending overlay changes.
	RevertChanges(ctx context.Context, in *RevertChangesRequest, opts ...grpc.CallOption) (*RevertChangesResponse, error)
	ReadFile(ctx context.Context, in *ReadFileRequest, opts ...grpc.CallOption) (*ReadFileResponse, error)
	WriteFile(ctx context.Context, in *WriteFileRequest, opts ...grpc.CallOption) (*WriteFileResponse, error)
	SearchCode(ctx context.Context, in *SearchCodeRequest, opts ...grpc.CallOption) (*SearchCodeResponse, error)
	ListSymbols(ctx context.Context, in *ListSymbolsRequest, opts ...grpc.CallOption) (*ListSymbolsResponse, error)
	Build(ctx context.Context, in *BuildRequest, opts ...grpc.CallOption) (*BuildResponse, error)
	Test(ctx context.Context, in *TestRequest, opts ...grpc.CallOption) (*TestResponse, error)
	Lint(ctx context.Context, in *LintRequest, opts ...grpc.CallOption) (*LintResponse, error)
	GetDashboard(ctx context.Context, in *GetDashboardRequest, opts ...grpc.CallOption) (*GetDashboardResponse, error)
	GetContextState(ctx context.Context, in *GetContextStateRequest, opts ...grpc.CallOption) (*GetContextStateResponse, error)
	GetMemory(ctx context.Context, in *GetMemoryRequest, opts ...grpc.CallOption) (*GetMemoryResponse, error)
	GetObjectiveGraph(ctx context.Context, in *GetObjectiveGraphRequest, opts ...grpc.CallOption) (*GetObjectiveGraphResponse, error)
	GetTrace(ctx context.Context, in *GetTraceRequest, opts ...grpc.CallOption) (*GetTraceResponse, error)
	GetMetrics(ctx context.Context, in *GetMetricsRequest, opts ...grpc.CallOption) (*GetMetricsResponse, error)
	GetCostBreakdown(ctx context.Context, in *GetCostBreakdownRequest, opts ...grpc.CallOption) (*GetCostBreakdownResponse, error)
	GetSymbolMap(ctx context.Context, in *GetSymbolMapRequest, opts ...grpc.CallOption) (*GetSymbolMapResponse, error)
	GetFileChanges(ctx context.Context, in *GetFileChangesRequest, opts ...grpc.CallOption) (*GetFileChangesResponse, error)
	GetLastSummary(ctx context.Context, in *GetLastSummaryRequest, opts ...grpc.CallOption) (*GetLastSummaryResponse, error)
	GetRules(ctx context.Context, in *GetRulesRequest, opts ...grpc.CallOption) (*GetRulesResponse, error)
	GetLLMCalls(ctx context.Context, in *GetLLMCallsRequest, opts ...grpc.CallOption) (*GetLLMCallsResponse, error)
	GetMiddleware(ctx context.Context, in *GetMiddlewareRequest, opts ...grpc.CallOption) (*GetMiddlewareResponse, error)
	// StreamEvents pushes all real-time events: LLM calls, tool calls,
	// file ops, check results, agent lifecycle, errors. Filterable by
	// kind and agent. This is the single unified event bus.
	StreamEvents(ctx context.Context, in *StreamEventsRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[MindEvent], error)
}

MindServiceClient is the client API for MindService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

MindService is the complete API for Mind — the AI coding agent.

It supports three usage modes through a single interface:

  1. In-process: CLI embeds the server, zero latency (current behavior)
  2. Local: CLI connects to localhost Mind server
  3. Remote: Any client connects to a remote Mind-as-a-service

Organized into five logical groups:

  • Sessions: Lifecycle management
  • Chat: Interactive conversation with LLM
  • Execution: Objective planning and execution with live progress
  • Code: File and symbol operations (proxied through Gateway)
  • Observation: Read-only introspection of internal state (superset of debug.proto)

type MindServiceServer

type MindServiceServer interface {
	// CreateSession opens a new session scoped to a working directory.
	// All subsequent RPCs reference this session_id.
	CreateSession(context.Context, *CreateSessionRequest) (*CreateSessionResponse, error)
	// ListSessions returns recent sessions.
	ListSessions(context.Context, *ListSessionsRequest) (*ListSessionsResponse, error)
	// GetSession returns details of a specific session.
	GetSessionDetail(context.Context, *GetSessionDetailRequest) (*GetSessionDetailResponse, error)
	// SendMessage sends a user message and streams back the response.
	// The stream includes token chunks (for live typing), tool calls,
	// and a final summary event. Supports all input modes:
	//   - plain text (LLM chat)
	//   - /command   (slash command dispatch)
	//   - !command   (bang command dispatch)
	//   - ?question  (read-only ask mode)
	//   - ~plan      (plan-only mode)
	SendMessage(*SendMessageRequest, grpc.ServerStreamingServer[ChatEvent]) error
	// CancelOperation cancels the currently running operation in a session.
	CancelOperation(context.Context, *CancelOperationRequest) (*CancelOperationResponse, error)
	// InitContext initializes the codebase context: connects to Gateway,
	// discovers services, indexes files and symbols, detects conventions,
	// builds embeddings, loads rules. Streams progress events.
	InitContext(*InitContextRequest, grpc.ServerStreamingServer[InitEvent]) error
	// RunObjective executes a single objective (from YAML or inline spec).
	// Streams the full execution lifecycle: iterations, LLM calls, tool
	// calls, file ops, check results, strategy decisions.
	RunObjective(*RunObjectiveRequest, grpc.ServerStreamingServer[ExecutionEvent]) error
	// PlanAndExecute takes a free-text request, plans it (UNDERSTAND →
	// PLAN → DETAIL), then executes all objectives. Streams planning
	// events followed by execution events.
	PlanAndExecute(*PlanAndExecuteRequest, grpc.ServerStreamingServer[ExecutionEvent]) error
	// ApproveChanges commits overlay changes to the real filesystem.
	// Only meaningful after a successful run with changes pending.
	ApproveChanges(context.Context, *ApproveChangesRequest) (*ApproveChangesResponse, error)
	// RevertChanges discards pending overlay changes.
	RevertChanges(context.Context, *RevertChangesRequest) (*RevertChangesResponse, error)
	ReadFile(context.Context, *ReadFileRequest) (*ReadFileResponse, error)
	WriteFile(context.Context, *WriteFileRequest) (*WriteFileResponse, error)
	SearchCode(context.Context, *SearchCodeRequest) (*SearchCodeResponse, error)
	ListSymbols(context.Context, *ListSymbolsRequest) (*ListSymbolsResponse, error)
	Build(context.Context, *BuildRequest) (*BuildResponse, error)
	Test(context.Context, *TestRequest) (*TestResponse, error)
	Lint(context.Context, *LintRequest) (*LintResponse, error)
	GetDashboard(context.Context, *GetDashboardRequest) (*GetDashboardResponse, error)
	GetContextState(context.Context, *GetContextStateRequest) (*GetContextStateResponse, error)
	GetMemory(context.Context, *GetMemoryRequest) (*GetMemoryResponse, error)
	GetObjectiveGraph(context.Context, *GetObjectiveGraphRequest) (*GetObjectiveGraphResponse, error)
	GetTrace(context.Context, *GetTraceRequest) (*GetTraceResponse, error)
	GetMetrics(context.Context, *GetMetricsRequest) (*GetMetricsResponse, error)
	GetCostBreakdown(context.Context, *GetCostBreakdownRequest) (*GetCostBreakdownResponse, error)
	GetSymbolMap(context.Context, *GetSymbolMapRequest) (*GetSymbolMapResponse, error)
	GetFileChanges(context.Context, *GetFileChangesRequest) (*GetFileChangesResponse, error)
	GetLastSummary(context.Context, *GetLastSummaryRequest) (*GetLastSummaryResponse, error)
	GetRules(context.Context, *GetRulesRequest) (*GetRulesResponse, error)
	GetLLMCalls(context.Context, *GetLLMCallsRequest) (*GetLLMCallsResponse, error)
	GetMiddleware(context.Context, *GetMiddlewareRequest) (*GetMiddlewareResponse, error)
	// StreamEvents pushes all real-time events: LLM calls, tool calls,
	// file ops, check results, agent lifecycle, errors. Filterable by
	// kind and agent. This is the single unified event bus.
	StreamEvents(*StreamEventsRequest, grpc.ServerStreamingServer[MindEvent]) error
	// contains filtered or unexported methods
}

MindServiceServer is the server API for MindService service. All implementations must embed UnimplementedMindServiceServer for forward compatibility.

MindService is the complete API for Mind — the AI coding agent.

It supports three usage modes through a single interface:

  1. In-process: CLI embeds the server, zero latency (current behavior)
  2. Local: CLI connects to localhost Mind server
  3. Remote: Any client connects to a remote Mind-as-a-service

Organized into five logical groups:

  • Sessions: Lifecycle management
  • Chat: Interactive conversation with LLM
  • Execution: Objective planning and execution with live progress
  • Code: File and symbol operations (proxied through Gateway)
  • Observation: Read-only introspection of internal state (superset of debug.proto)

type MindService_InitContextClient

type MindService_InitContextClient = grpc.ServerStreamingClient[InitEvent]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type MindService_InitContextServer

type MindService_InitContextServer = grpc.ServerStreamingServer[InitEvent]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type MindService_PlanAndExecuteClient

type MindService_PlanAndExecuteClient = grpc.ServerStreamingClient[ExecutionEvent]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type MindService_PlanAndExecuteServer

type MindService_PlanAndExecuteServer = grpc.ServerStreamingServer[ExecutionEvent]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type MindService_RunObjectiveClient

type MindService_RunObjectiveClient = grpc.ServerStreamingClient[ExecutionEvent]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type MindService_RunObjectiveServer

type MindService_RunObjectiveServer = grpc.ServerStreamingServer[ExecutionEvent]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type MindService_SendMessageClient

type MindService_SendMessageClient = grpc.ServerStreamingClient[ChatEvent]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type MindService_SendMessageServer

type MindService_SendMessageServer = grpc.ServerStreamingServer[ChatEvent]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type MindService_StreamEventsClient

type MindService_StreamEventsClient = grpc.ServerStreamingClient[MindEvent]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type MindService_StreamEventsServer

type MindService_StreamEventsServer = grpc.ServerStreamingServer[MindEvent]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type ObjectiveEdge

type ObjectiveEdge struct {
	From string `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"`
	To   string `protobuf:"bytes,2,opt,name=to,proto3" json:"to,omitempty"`
	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
	// contains filtered or unexported fields
}

func (*ObjectiveEdge) Descriptor deprecated

func (*ObjectiveEdge) Descriptor() ([]byte, []int)

Deprecated: Use ObjectiveEdge.ProtoReflect.Descriptor instead.

func (*ObjectiveEdge) GetFrom

func (x *ObjectiveEdge) GetFrom() string

func (*ObjectiveEdge) GetKind

func (x *ObjectiveEdge) GetKind() string

func (*ObjectiveEdge) GetTo

func (x *ObjectiveEdge) GetTo() string

func (*ObjectiveEdge) ProtoMessage

func (*ObjectiveEdge) ProtoMessage()

func (*ObjectiveEdge) ProtoReflect

func (x *ObjectiveEdge) ProtoReflect() protoreflect.Message

func (*ObjectiveEdge) Reset

func (x *ObjectiveEdge) Reset()

func (*ObjectiveEdge) String

func (x *ObjectiveEdge) String() string

type ObjectiveGraphSnapshot

type ObjectiveGraphSnapshot struct {
	Nodes []*ObjectiveNode `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
	Edges []*ObjectiveEdge `protobuf:"bytes,2,rep,name=edges,proto3" json:"edges,omitempty"`
	// contains filtered or unexported fields
}

func (*ObjectiveGraphSnapshot) Descriptor deprecated

func (*ObjectiveGraphSnapshot) Descriptor() ([]byte, []int)

Deprecated: Use ObjectiveGraphSnapshot.ProtoReflect.Descriptor instead.

func (*ObjectiveGraphSnapshot) GetEdges

func (x *ObjectiveGraphSnapshot) GetEdges() []*ObjectiveEdge

func (*ObjectiveGraphSnapshot) GetNodes

func (x *ObjectiveGraphSnapshot) GetNodes() []*ObjectiveNode

func (*ObjectiveGraphSnapshot) ProtoMessage

func (*ObjectiveGraphSnapshot) ProtoMessage()

func (*ObjectiveGraphSnapshot) ProtoReflect

func (x *ObjectiveGraphSnapshot) ProtoReflect() protoreflect.Message

func (*ObjectiveGraphSnapshot) Reset

func (x *ObjectiveGraphSnapshot) Reset()

func (*ObjectiveGraphSnapshot) String

func (x *ObjectiveGraphSnapshot) String() string

type ObjectiveNode

type ObjectiveNode struct {
	Id          string           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Description string           `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Status      string           `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	Checks      []*CheckEntry    `protobuf:"bytes,4,rep,name=checks,proto3" json:"checks,omitempty"`
	Changes     []*ChangeEntry   `protobuf:"bytes,5,rep,name=changes,proto3" json:"changes,omitempty"`
	Children    []*ObjectiveNode `protobuf:"bytes,6,rep,name=children,proto3" json:"children,omitempty"`
	WallClockS  float64          `protobuf:"fixed64,7,opt,name=wall_clock_s,json=wallClockS,proto3" json:"wall_clock_s,omitempty"`
	WorkTimeS   float64          `protobuf:"fixed64,8,opt,name=work_time_s,json=workTimeS,proto3" json:"work_time_s,omitempty"`
	CostUsd     float64          `protobuf:"fixed64,9,opt,name=cost_usd,json=costUsd,proto3" json:"cost_usd,omitempty"`
	// contains filtered or unexported fields
}

func (*ObjectiveNode) Descriptor deprecated

func (*ObjectiveNode) Descriptor() ([]byte, []int)

Deprecated: Use ObjectiveNode.ProtoReflect.Descriptor instead.

func (*ObjectiveNode) GetChanges

func (x *ObjectiveNode) GetChanges() []*ChangeEntry

func (*ObjectiveNode) GetChecks

func (x *ObjectiveNode) GetChecks() []*CheckEntry

func (*ObjectiveNode) GetChildren

func (x *ObjectiveNode) GetChildren() []*ObjectiveNode

func (*ObjectiveNode) GetCostUsd

func (x *ObjectiveNode) GetCostUsd() float64

func (*ObjectiveNode) GetDescription

func (x *ObjectiveNode) GetDescription() string

func (*ObjectiveNode) GetId

func (x *ObjectiveNode) GetId() string

func (*ObjectiveNode) GetStatus

func (x *ObjectiveNode) GetStatus() string

func (*ObjectiveNode) GetWallClockS

func (x *ObjectiveNode) GetWallClockS() float64

func (*ObjectiveNode) GetWorkTimeS

func (x *ObjectiveNode) GetWorkTimeS() float64

func (*ObjectiveNode) ProtoMessage

func (*ObjectiveNode) ProtoMessage()

func (*ObjectiveNode) ProtoReflect

func (x *ObjectiveNode) ProtoReflect() protoreflect.Message

func (*ObjectiveNode) Reset

func (x *ObjectiveNode) Reset()

func (*ObjectiveNode) String

func (x *ObjectiveNode) String() string

type ObjectivePolicy

type ObjectivePolicy struct {
	MaxIterations  int32   `protobuf:"varint,1,opt,name=max_iterations,json=maxIterations,proto3" json:"max_iterations,omitempty"`
	MaxCostUsd     float64 `protobuf:"fixed64,2,opt,name=max_cost_usd,json=maxCostUsd,proto3" json:"max_cost_usd,omitempty"`
	AllowDecompose bool    `protobuf:"varint,3,opt,name=allow_decompose,json=allowDecompose,proto3" json:"allow_decompose,omitempty"`
	// contains filtered or unexported fields
}

func (*ObjectivePolicy) Descriptor deprecated

func (*ObjectivePolicy) Descriptor() ([]byte, []int)

Deprecated: Use ObjectivePolicy.ProtoReflect.Descriptor instead.

func (*ObjectivePolicy) GetAllowDecompose

func (x *ObjectivePolicy) GetAllowDecompose() bool

func (*ObjectivePolicy) GetMaxCostUsd

func (x *ObjectivePolicy) GetMaxCostUsd() float64

func (*ObjectivePolicy) GetMaxIterations

func (x *ObjectivePolicy) GetMaxIterations() int32

func (*ObjectivePolicy) ProtoMessage

func (*ObjectivePolicy) ProtoMessage()

func (*ObjectivePolicy) ProtoReflect

func (x *ObjectivePolicy) ProtoReflect() protoreflect.Message

func (*ObjectivePolicy) Reset

func (x *ObjectivePolicy) Reset()

func (*ObjectivePolicy) String

func (x *ObjectivePolicy) String() string

type ObjectiveScope

type ObjectiveScope struct {
	Write []string `protobuf:"bytes,1,rep,name=write,proto3" json:"write,omitempty"` // files the agent may modify
	Read  []string `protobuf:"bytes,2,rep,name=read,proto3" json:"read,omitempty"`   // files the agent should read for context
	// contains filtered or unexported fields
}

func (*ObjectiveScope) Descriptor deprecated

func (*ObjectiveScope) Descriptor() ([]byte, []int)

Deprecated: Use ObjectiveScope.ProtoReflect.Descriptor instead.

func (*ObjectiveScope) GetRead

func (x *ObjectiveScope) GetRead() []string

func (*ObjectiveScope) GetWrite

func (x *ObjectiveScope) GetWrite() []string

func (*ObjectiveScope) ProtoMessage

func (*ObjectiveScope) ProtoMessage()

func (*ObjectiveScope) ProtoReflect

func (x *ObjectiveScope) ProtoReflect() protoreflect.Message

func (*ObjectiveScope) Reset

func (x *ObjectiveScope) Reset()

func (*ObjectiveScope) String

func (x *ObjectiveScope) String() string

type ObjectiveSpec

type ObjectiveSpec struct {
	Id      string           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Do      string           `protobuf:"bytes,2,opt,name=do,proto3" json:"do,omitempty"` // what to accomplish
	Service string           `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"`
	Scope   *ObjectiveScope  `protobuf:"bytes,4,opt,name=scope,proto3" json:"scope,omitempty"`
	Checks  []*CheckSpec     `protobuf:"bytes,5,rep,name=checks,proto3" json:"checks,omitempty"`
	Policy  *ObjectivePolicy `protobuf:"bytes,6,opt,name=policy,proto3" json:"policy,omitempty"`
	// contains filtered or unexported fields
}

ObjectiveSpec is the proto representation of objective.yaml.

func (*ObjectiveSpec) Descriptor deprecated

func (*ObjectiveSpec) Descriptor() ([]byte, []int)

Deprecated: Use ObjectiveSpec.ProtoReflect.Descriptor instead.

func (*ObjectiveSpec) GetChecks

func (x *ObjectiveSpec) GetChecks() []*CheckSpec

func (*ObjectiveSpec) GetDo

func (x *ObjectiveSpec) GetDo() string

func (*ObjectiveSpec) GetId

func (x *ObjectiveSpec) GetId() string

func (*ObjectiveSpec) GetPolicy

func (x *ObjectiveSpec) GetPolicy() *ObjectivePolicy

func (*ObjectiveSpec) GetScope

func (x *ObjectiveSpec) GetScope() *ObjectiveScope

func (*ObjectiveSpec) GetService

func (x *ObjectiveSpec) GetService() string

func (*ObjectiveSpec) ProtoMessage

func (*ObjectiveSpec) ProtoMessage()

func (*ObjectiveSpec) ProtoReflect

func (x *ObjectiveSpec) ProtoReflect() protoreflect.Message

func (*ObjectiveSpec) Reset

func (x *ObjectiveSpec) Reset()

func (*ObjectiveSpec) String

func (x *ObjectiveSpec) String() string

type PlanAndExecuteRequest

type PlanAndExecuteRequest struct {
	SessionId     string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	Request       string `protobuf:"bytes,2,opt,name=request,proto3" json:"request,omitempty"` // free-text feature request
	MaxIterations int32  `protobuf:"varint,3,opt,name=max_iterations,json=maxIterations,proto3" json:"max_iterations,omitempty"`
	DryRun        bool   `protobuf:"varint,4,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
	// contains filtered or unexported fields
}

func (*PlanAndExecuteRequest) Descriptor deprecated

func (*PlanAndExecuteRequest) Descriptor() ([]byte, []int)

Deprecated: Use PlanAndExecuteRequest.ProtoReflect.Descriptor instead.

func (*PlanAndExecuteRequest) GetDryRun

func (x *PlanAndExecuteRequest) GetDryRun() bool

func (*PlanAndExecuteRequest) GetMaxIterations

func (x *PlanAndExecuteRequest) GetMaxIterations() int32

func (*PlanAndExecuteRequest) GetRequest

func (x *PlanAndExecuteRequest) GetRequest() string

func (*PlanAndExecuteRequest) GetSessionId

func (x *PlanAndExecuteRequest) GetSessionId() string

func (*PlanAndExecuteRequest) ProtoMessage

func (*PlanAndExecuteRequest) ProtoMessage()

func (*PlanAndExecuteRequest) ProtoReflect

func (x *PlanAndExecuteRequest) ProtoReflect() protoreflect.Message

func (*PlanAndExecuteRequest) Reset

func (x *PlanAndExecuteRequest) Reset()

func (*PlanAndExecuteRequest) String

func (x *PlanAndExecuteRequest) String() string

type PlanPhaseEvent

type PlanPhaseEvent struct {
	Phase string                  `protobuf:"bytes,1,opt,name=phase,proto3" json:"phase,omitempty"` // "understand", "plan", "detail", "review"
	Graph *ObjectiveGraphSnapshot `protobuf:"bytes,2,opt,name=graph,proto3" json:"graph,omitempty"` // current objective graph state
	// contains filtered or unexported fields
}

func (*PlanPhaseEvent) Descriptor deprecated

func (*PlanPhaseEvent) Descriptor() ([]byte, []int)

Deprecated: Use PlanPhaseEvent.ProtoReflect.Descriptor instead.

func (*PlanPhaseEvent) GetGraph

func (x *PlanPhaseEvent) GetGraph() *ObjectiveGraphSnapshot

func (*PlanPhaseEvent) GetPhase

func (x *PlanPhaseEvent) GetPhase() string

func (*PlanPhaseEvent) ProtoMessage

func (*PlanPhaseEvent) ProtoMessage()

func (*PlanPhaseEvent) ProtoReflect

func (x *PlanPhaseEvent) ProtoReflect() protoreflect.Message

func (*PlanPhaseEvent) Reset

func (x *PlanPhaseEvent) Reset()

func (*PlanPhaseEvent) String

func (x *PlanPhaseEvent) String() string

type ReadFileRequest

type ReadFileRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	Path      string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*ReadFileRequest) Descriptor deprecated

func (*ReadFileRequest) Descriptor() ([]byte, []int)

Deprecated: Use ReadFileRequest.ProtoReflect.Descriptor instead.

func (*ReadFileRequest) GetPath

func (x *ReadFileRequest) GetPath() string

func (*ReadFileRequest) GetSessionId

func (x *ReadFileRequest) GetSessionId() string

func (*ReadFileRequest) ProtoMessage

func (*ReadFileRequest) ProtoMessage()

func (*ReadFileRequest) ProtoReflect

func (x *ReadFileRequest) ProtoReflect() protoreflect.Message

func (*ReadFileRequest) Reset

func (x *ReadFileRequest) Reset()

func (*ReadFileRequest) String

func (x *ReadFileRequest) String() string

type ReadFileResponse

type ReadFileResponse struct {
	Path     string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Content  string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
	Language string `protobuf:"bytes,3,opt,name=language,proto3" json:"language,omitempty"`
	// contains filtered or unexported fields
}

func (*ReadFileResponse) Descriptor deprecated

func (*ReadFileResponse) Descriptor() ([]byte, []int)

Deprecated: Use ReadFileResponse.ProtoReflect.Descriptor instead.

func (*ReadFileResponse) GetContent

func (x *ReadFileResponse) GetContent() string

func (*ReadFileResponse) GetLanguage

func (x *ReadFileResponse) GetLanguage() string

func (*ReadFileResponse) GetPath

func (x *ReadFileResponse) GetPath() string

func (*ReadFileResponse) ProtoMessage

func (*ReadFileResponse) ProtoMessage()

func (*ReadFileResponse) ProtoReflect

func (x *ReadFileResponse) ProtoReflect() protoreflect.Message

func (*ReadFileResponse) Reset

func (x *ReadFileResponse) Reset()

func (*ReadFileResponse) String

func (x *ReadFileResponse) String() string

type RevertChangesRequest

type RevertChangesRequest struct {
	SessionId   string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	ObjectiveId string `protobuf:"bytes,2,opt,name=objective_id,json=objectiveId,proto3" json:"objective_id,omitempty"`
	// contains filtered or unexported fields
}

func (*RevertChangesRequest) Descriptor deprecated

func (*RevertChangesRequest) Descriptor() ([]byte, []int)

Deprecated: Use RevertChangesRequest.ProtoReflect.Descriptor instead.

func (*RevertChangesRequest) GetObjectiveId

func (x *RevertChangesRequest) GetObjectiveId() string

func (*RevertChangesRequest) GetSessionId

func (x *RevertChangesRequest) GetSessionId() string

func (*RevertChangesRequest) ProtoMessage

func (*RevertChangesRequest) ProtoMessage()

func (*RevertChangesRequest) ProtoReflect

func (x *RevertChangesRequest) ProtoReflect() protoreflect.Message

func (*RevertChangesRequest) Reset

func (x *RevertChangesRequest) Reset()

func (*RevertChangesRequest) String

func (x *RevertChangesRequest) String() string

type RevertChangesResponse

type RevertChangesResponse struct {
	FilesReverted []string `protobuf:"bytes,1,rep,name=files_reverted,json=filesReverted,proto3" json:"files_reverted,omitempty"`
	// contains filtered or unexported fields
}

func (*RevertChangesResponse) Descriptor deprecated

func (*RevertChangesResponse) Descriptor() ([]byte, []int)

Deprecated: Use RevertChangesResponse.ProtoReflect.Descriptor instead.

func (*RevertChangesResponse) GetFilesReverted

func (x *RevertChangesResponse) GetFilesReverted() []string

func (*RevertChangesResponse) ProtoMessage

func (*RevertChangesResponse) ProtoMessage()

func (*RevertChangesResponse) ProtoReflect

func (x *RevertChangesResponse) ProtoReflect() protoreflect.Message

func (*RevertChangesResponse) Reset

func (x *RevertChangesResponse) Reset()

func (*RevertChangesResponse) String

func (x *RevertChangesResponse) String() string

type RuleEntry

type RuleEntry struct {
	Id             string     `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Scope          *RuleScope `protobuf:"bytes,2,opt,name=scope,proto3" json:"scope,omitempty"`
	Text           string     `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"`
	MatchedCurrent bool       `protobuf:"varint,4,opt,name=matched_current,json=matchedCurrent,proto3" json:"matched_current,omitempty"`
	// contains filtered or unexported fields
}

func (*RuleEntry) Descriptor deprecated

func (*RuleEntry) Descriptor() ([]byte, []int)

Deprecated: Use RuleEntry.ProtoReflect.Descriptor instead.

func (*RuleEntry) GetId

func (x *RuleEntry) GetId() string

func (*RuleEntry) GetMatchedCurrent

func (x *RuleEntry) GetMatchedCurrent() bool

func (*RuleEntry) GetScope

func (x *RuleEntry) GetScope() *RuleScope

func (*RuleEntry) GetText

func (x *RuleEntry) GetText() string

func (*RuleEntry) ProtoMessage

func (*RuleEntry) ProtoMessage()

func (*RuleEntry) ProtoReflect

func (x *RuleEntry) ProtoReflect() protoreflect.Message

func (*RuleEntry) Reset

func (x *RuleEntry) Reset()

func (*RuleEntry) String

func (x *RuleEntry) String() string

type RuleScope

type RuleScope struct {
	Agents     []string `protobuf:"bytes,1,rep,name=agents,proto3" json:"agents,omitempty"`
	Objectives []string `protobuf:"bytes,2,rep,name=objectives,proto3" json:"objectives,omitempty"`
	Code       string   `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"`
	// contains filtered or unexported fields
}

func (*RuleScope) Descriptor deprecated

func (*RuleScope) Descriptor() ([]byte, []int)

Deprecated: Use RuleScope.ProtoReflect.Descriptor instead.

func (*RuleScope) GetAgents

func (x *RuleScope) GetAgents() []string

func (*RuleScope) GetCode

func (x *RuleScope) GetCode() string

func (*RuleScope) GetObjectives

func (x *RuleScope) GetObjectives() []string

func (*RuleScope) ProtoMessage

func (*RuleScope) ProtoMessage()

func (*RuleScope) ProtoReflect

func (x *RuleScope) ProtoReflect() protoreflect.Message

func (*RuleScope) Reset

func (x *RuleScope) Reset()

func (*RuleScope) String

func (x *RuleScope) String() string

type RunObjectiveRequest

type RunObjectiveRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// Types that are valid to be assigned to Source:
	//
	//	*RunObjectiveRequest_ObjectivePath
	//	*RunObjectiveRequest_Inline
	Source        isRunObjectiveRequest_Source `protobuf_oneof:"source"`
	MaxIterations int32                        `protobuf:"varint,4,opt,name=max_iterations,json=maxIterations,proto3" json:"max_iterations,omitempty"` // override default (0 = use default)
	DryRun        bool                         `protobuf:"varint,5,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`                      // show changes without applying
	// contains filtered or unexported fields
}

func (*RunObjectiveRequest) Descriptor deprecated

func (*RunObjectiveRequest) Descriptor() ([]byte, []int)

Deprecated: Use RunObjectiveRequest.ProtoReflect.Descriptor instead.

func (*RunObjectiveRequest) GetDryRun

func (x *RunObjectiveRequest) GetDryRun() bool

func (*RunObjectiveRequest) GetInline

func (x *RunObjectiveRequest) GetInline() *ObjectiveSpec

func (*RunObjectiveRequest) GetMaxIterations

func (x *RunObjectiveRequest) GetMaxIterations() int32

func (*RunObjectiveRequest) GetObjectivePath

func (x *RunObjectiveRequest) GetObjectivePath() string

func (*RunObjectiveRequest) GetSessionId

func (x *RunObjectiveRequest) GetSessionId() string

func (*RunObjectiveRequest) GetSource

func (x *RunObjectiveRequest) GetSource() isRunObjectiveRequest_Source

func (*RunObjectiveRequest) ProtoMessage

func (*RunObjectiveRequest) ProtoMessage()

func (*RunObjectiveRequest) ProtoReflect

func (x *RunObjectiveRequest) ProtoReflect() protoreflect.Message

func (*RunObjectiveRequest) Reset

func (x *RunObjectiveRequest) Reset()

func (*RunObjectiveRequest) String

func (x *RunObjectiveRequest) String() string

type RunObjectiveRequest_Inline

type RunObjectiveRequest_Inline struct {
	Inline *ObjectiveSpec `protobuf:"bytes,3,opt,name=inline,proto3,oneof"` // inline objective spec
}

type RunObjectiveRequest_ObjectivePath

type RunObjectiveRequest_ObjectivePath struct {
	ObjectivePath string `protobuf:"bytes,2,opt,name=objective_path,json=objectivePath,proto3,oneof"` // path to objective.yaml
}

type SearchCodeRequest

type SearchCodeRequest struct {
	SessionId       string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	Pattern         string `protobuf:"bytes,2,opt,name=pattern,proto3" json:"pattern,omitempty"`
	CaseInsensitive bool   `protobuf:"varint,3,opt,name=case_insensitive,json=caseInsensitive,proto3" json:"case_insensitive,omitempty"`
	FilePattern     string `protobuf:"bytes,4,opt,name=file_pattern,json=filePattern,proto3" json:"file_pattern,omitempty"` // glob filter (e.g. "*.go")
	Limit           int32  `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"`
	// contains filtered or unexported fields
}

func (*SearchCodeRequest) Descriptor deprecated

func (*SearchCodeRequest) Descriptor() ([]byte, []int)

Deprecated: Use SearchCodeRequest.ProtoReflect.Descriptor instead.

func (*SearchCodeRequest) GetCaseInsensitive

func (x *SearchCodeRequest) GetCaseInsensitive() bool

func (*SearchCodeRequest) GetFilePattern

func (x *SearchCodeRequest) GetFilePattern() string

func (*SearchCodeRequest) GetLimit

func (x *SearchCodeRequest) GetLimit() int32

func (*SearchCodeRequest) GetPattern

func (x *SearchCodeRequest) GetPattern() string

func (*SearchCodeRequest) GetSessionId

func (x *SearchCodeRequest) GetSessionId() string

func (*SearchCodeRequest) ProtoMessage

func (*SearchCodeRequest) ProtoMessage()

func (*SearchCodeRequest) ProtoReflect

func (x *SearchCodeRequest) ProtoReflect() protoreflect.Message

func (*SearchCodeRequest) Reset

func (x *SearchCodeRequest) Reset()

func (*SearchCodeRequest) String

func (x *SearchCodeRequest) String() string

type SearchCodeResponse

type SearchCodeResponse struct {
	Matches []*SearchMatch `protobuf:"bytes,1,rep,name=matches,proto3" json:"matches,omitempty"`
	Total   int32          `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	// contains filtered or unexported fields
}

func (*SearchCodeResponse) Descriptor deprecated

func (*SearchCodeResponse) Descriptor() ([]byte, []int)

Deprecated: Use SearchCodeResponse.ProtoReflect.Descriptor instead.

func (*SearchCodeResponse) GetMatches

func (x *SearchCodeResponse) GetMatches() []*SearchMatch

func (*SearchCodeResponse) GetTotal

func (x *SearchCodeResponse) GetTotal() int32

func (*SearchCodeResponse) ProtoMessage

func (*SearchCodeResponse) ProtoMessage()

func (*SearchCodeResponse) ProtoReflect

func (x *SearchCodeResponse) ProtoReflect() protoreflect.Message

func (*SearchCodeResponse) Reset

func (x *SearchCodeResponse) Reset()

func (*SearchCodeResponse) String

func (x *SearchCodeResponse) String() string

type SearchMatch

type SearchMatch struct {
	File string `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
	Line int32  `protobuf:"varint,2,opt,name=line,proto3" json:"line,omitempty"`
	Text string `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

func (*SearchMatch) Descriptor deprecated

func (*SearchMatch) Descriptor() ([]byte, []int)

Deprecated: Use SearchMatch.ProtoReflect.Descriptor instead.

func (*SearchMatch) GetFile

func (x *SearchMatch) GetFile() string

func (*SearchMatch) GetLine

func (x *SearchMatch) GetLine() int32

func (*SearchMatch) GetText

func (x *SearchMatch) GetText() string

func (*SearchMatch) ProtoMessage

func (*SearchMatch) ProtoMessage()

func (*SearchMatch) ProtoReflect

func (x *SearchMatch) ProtoReflect() protoreflect.Message

func (*SearchMatch) Reset

func (x *SearchMatch) Reset()

func (*SearchMatch) String

func (x *SearchMatch) String() string

type SendMessageRequest

type SendMessageRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	Text      string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` // user input (plain, /slash, !bang, ?ask, ~plan)
	// contains filtered or unexported fields
}

func (*SendMessageRequest) Descriptor deprecated

func (*SendMessageRequest) Descriptor() ([]byte, []int)

Deprecated: Use SendMessageRequest.ProtoReflect.Descriptor instead.

func (*SendMessageRequest) GetSessionId

func (x *SendMessageRequest) GetSessionId() string

func (*SendMessageRequest) GetText

func (x *SendMessageRequest) GetText() string

func (*SendMessageRequest) ProtoMessage

func (*SendMessageRequest) ProtoMessage()

func (*SendMessageRequest) ProtoReflect

func (x *SendMessageRequest) ProtoReflect() protoreflect.Message

func (*SendMessageRequest) Reset

func (x *SendMessageRequest) Reset()

func (*SendMessageRequest) String

func (x *SendMessageRequest) String() string

type SessionSummary

type SessionSummary struct {
	Id            string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Project       string                 `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	CreatedAt     *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	Duration      *durationpb.Duration   `protobuf:"bytes,4,opt,name=duration,proto3" json:"duration,omitempty"`
	CostUsd       float64                `protobuf:"fixed64,5,opt,name=cost_usd,json=costUsd,proto3" json:"cost_usd,omitempty"`
	LlmCalls      int32                  `protobuf:"varint,6,opt,name=llm_calls,json=llmCalls,proto3" json:"llm_calls,omitempty"`
	Achieved      bool                   `protobuf:"varint,7,opt,name=achieved,proto3" json:"achieved,omitempty"`
	LastObjective string                 `protobuf:"bytes,8,opt,name=last_objective,json=lastObjective,proto3" json:"last_objective,omitempty"`
	// contains filtered or unexported fields
}

func (*SessionSummary) Descriptor deprecated

func (*SessionSummary) Descriptor() ([]byte, []int)

Deprecated: Use SessionSummary.ProtoReflect.Descriptor instead.

func (*SessionSummary) GetAchieved

func (x *SessionSummary) GetAchieved() bool

func (*SessionSummary) GetCostUsd

func (x *SessionSummary) GetCostUsd() float64

func (*SessionSummary) GetCreatedAt

func (x *SessionSummary) GetCreatedAt() *timestamppb.Timestamp

func (*SessionSummary) GetDuration

func (x *SessionSummary) GetDuration() *durationpb.Duration

func (*SessionSummary) GetId

func (x *SessionSummary) GetId() string

func (*SessionSummary) GetLastObjective

func (x *SessionSummary) GetLastObjective() string

func (*SessionSummary) GetLlmCalls

func (x *SessionSummary) GetLlmCalls() int32

func (*SessionSummary) GetProject

func (x *SessionSummary) GetProject() string

func (*SessionSummary) ProtoMessage

func (*SessionSummary) ProtoMessage()

func (*SessionSummary) ProtoReflect

func (x *SessionSummary) ProtoReflect() protoreflect.Message

func (*SessionSummary) Reset

func (x *SessionSummary) Reset()

func (*SessionSummary) String

func (x *SessionSummary) String() string

type StrategyEvent

type StrategyEvent struct {
	Action    string `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"` // "pivot", "widen", "decompose", "escalate"
	Reasoning string `protobuf:"bytes,2,opt,name=reasoning,proto3" json:"reasoning,omitempty"`
	// contains filtered or unexported fields
}

func (*StrategyEvent) Descriptor deprecated

func (*StrategyEvent) Descriptor() ([]byte, []int)

Deprecated: Use StrategyEvent.ProtoReflect.Descriptor instead.

func (*StrategyEvent) GetAction

func (x *StrategyEvent) GetAction() string

func (*StrategyEvent) GetReasoning

func (x *StrategyEvent) GetReasoning() string

func (*StrategyEvent) ProtoMessage

func (*StrategyEvent) ProtoMessage()

func (*StrategyEvent) ProtoReflect

func (x *StrategyEvent) ProtoReflect() protoreflect.Message

func (*StrategyEvent) Reset

func (x *StrategyEvent) Reset()

func (*StrategyEvent) String

func (x *StrategyEvent) String() string

type StreamEventsRequest

type StreamEventsRequest struct {
	SessionId   string   `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	Kinds       []string `protobuf:"bytes,2,rep,name=kinds,proto3" json:"kinds,omitempty"`                                // filter by event kind (empty = all)
	AgentFilter string   `protobuf:"bytes,3,opt,name=agent_filter,json=agentFilter,proto3" json:"agent_filter,omitempty"` // filter by agent name
	// contains filtered or unexported fields
}

func (*StreamEventsRequest) Descriptor deprecated

func (*StreamEventsRequest) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsRequest.ProtoReflect.Descriptor instead.

func (*StreamEventsRequest) GetAgentFilter

func (x *StreamEventsRequest) GetAgentFilter() string

func (*StreamEventsRequest) GetKinds

func (x *StreamEventsRequest) GetKinds() []string

func (*StreamEventsRequest) GetSessionId

func (x *StreamEventsRequest) GetSessionId() string

func (*StreamEventsRequest) ProtoMessage

func (*StreamEventsRequest) ProtoMessage()

func (*StreamEventsRequest) ProtoReflect

func (x *StreamEventsRequest) ProtoReflect() protoreflect.Message

func (*StreamEventsRequest) Reset

func (x *StreamEventsRequest) Reset()

func (*StreamEventsRequest) String

func (x *StreamEventsRequest) String() string

type SymbolInfo

type SymbolInfo struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Kind      string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	File      string `protobuf:"bytes,3,opt,name=file,proto3" json:"file,omitempty"`
	Line      int32  `protobuf:"varint,4,opt,name=line,proto3" json:"line,omitempty"`
	Signature string `protobuf:"bytes,5,opt,name=signature,proto3" json:"signature,omitempty"`
	// contains filtered or unexported fields
}

func (*SymbolInfo) Descriptor deprecated

func (*SymbolInfo) Descriptor() ([]byte, []int)

Deprecated: Use SymbolInfo.ProtoReflect.Descriptor instead.

func (*SymbolInfo) GetFile

func (x *SymbolInfo) GetFile() string

func (*SymbolInfo) GetKind

func (x *SymbolInfo) GetKind() string

func (*SymbolInfo) GetLine

func (x *SymbolInfo) GetLine() int32

func (*SymbolInfo) GetName

func (x *SymbolInfo) GetName() string

func (*SymbolInfo) GetSignature

func (x *SymbolInfo) GetSignature() string

func (*SymbolInfo) ProtoMessage

func (*SymbolInfo) ProtoMessage()

func (*SymbolInfo) ProtoReflect

func (x *SymbolInfo) ProtoReflect() protoreflect.Message

func (*SymbolInfo) Reset

func (x *SymbolInfo) Reset()

func (*SymbolInfo) String

func (x *SymbolInfo) String() string

type SymbolNode

type SymbolNode struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Kind      string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	Signature string `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty"`
	Overlay   bool   `protobuf:"varint,4,opt,name=overlay,proto3" json:"overlay,omitempty"`
	// contains filtered or unexported fields
}

func (*SymbolNode) Descriptor deprecated

func (*SymbolNode) Descriptor() ([]byte, []int)

Deprecated: Use SymbolNode.ProtoReflect.Descriptor instead.

func (*SymbolNode) GetKind

func (x *SymbolNode) GetKind() string

func (*SymbolNode) GetName

func (x *SymbolNode) GetName() string

func (*SymbolNode) GetOverlay

func (x *SymbolNode) GetOverlay() bool

func (*SymbolNode) GetSignature

func (x *SymbolNode) GetSignature() string

func (*SymbolNode) ProtoMessage

func (*SymbolNode) ProtoMessage()

func (*SymbolNode) ProtoReflect

func (x *SymbolNode) ProtoReflect() protoreflect.Message

func (*SymbolNode) Reset

func (x *SymbolNode) Reset()

func (*SymbolNode) String

func (x *SymbolNode) String() string

type SymbolRef

type SymbolRef struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	File      string `protobuf:"bytes,2,opt,name=file,proto3" json:"file,omitempty"`
	Relevance string `protobuf:"bytes,3,opt,name=relevance,proto3" json:"relevance,omitempty"`
	// contains filtered or unexported fields
}

func (*SymbolRef) Descriptor deprecated

func (*SymbolRef) Descriptor() ([]byte, []int)

Deprecated: Use SymbolRef.ProtoReflect.Descriptor instead.

func (*SymbolRef) GetFile

func (x *SymbolRef) GetFile() string

func (*SymbolRef) GetName

func (x *SymbolRef) GetName() string

func (*SymbolRef) GetRelevance

func (x *SymbolRef) GetRelevance() string

func (*SymbolRef) ProtoMessage

func (*SymbolRef) ProtoMessage()

func (*SymbolRef) ProtoReflect

func (x *SymbolRef) ProtoReflect() protoreflect.Message

func (*SymbolRef) Reset

func (x *SymbolRef) Reset()

func (*SymbolRef) String

func (x *SymbolRef) String() string

type TestRequest

type TestRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	Pattern   string `protobuf:"bytes,2,opt,name=pattern,proto3" json:"pattern,omitempty"` // optional: test name filter
	// contains filtered or unexported fields
}

func (*TestRequest) Descriptor deprecated

func (*TestRequest) Descriptor() ([]byte, []int)

Deprecated: Use TestRequest.ProtoReflect.Descriptor instead.

func (*TestRequest) GetPattern

func (x *TestRequest) GetPattern() string

func (*TestRequest) GetSessionId

func (x *TestRequest) GetSessionId() string

func (*TestRequest) ProtoMessage

func (*TestRequest) ProtoMessage()

func (*TestRequest) ProtoReflect

func (x *TestRequest) ProtoReflect() protoreflect.Message

func (*TestRequest) Reset

func (x *TestRequest) Reset()

func (*TestRequest) String

func (x *TestRequest) String() string

type TestResponse

type TestResponse struct {
	Success bool   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	Output  string `protobuf:"bytes,2,opt,name=output,proto3" json:"output,omitempty"`
	Passed  int32  `protobuf:"varint,3,opt,name=passed,proto3" json:"passed,omitempty"`
	Failed  int32  `protobuf:"varint,4,opt,name=failed,proto3" json:"failed,omitempty"`
	// contains filtered or unexported fields
}

func (*TestResponse) Descriptor deprecated

func (*TestResponse) Descriptor() ([]byte, []int)

Deprecated: Use TestResponse.ProtoReflect.Descriptor instead.

func (*TestResponse) GetFailed

func (x *TestResponse) GetFailed() int32

func (*TestResponse) GetOutput

func (x *TestResponse) GetOutput() string

func (*TestResponse) GetPassed

func (x *TestResponse) GetPassed() int32

func (*TestResponse) GetSuccess

func (x *TestResponse) GetSuccess() bool

func (*TestResponse) ProtoMessage

func (*TestResponse) ProtoMessage()

func (*TestResponse) ProtoReflect

func (x *TestResponse) ProtoReflect() protoreflect.Message

func (*TestResponse) Reset

func (x *TestResponse) Reset()

func (*TestResponse) String

func (x *TestResponse) String() string

type ToolEvent

type ToolEvent struct {
	Tool    string            `protobuf:"bytes,1,opt,name=tool,proto3" json:"tool,omitempty"`
	Args    map[string]string `` /* 135-byte string literal not displayed */
	Output  string            `protobuf:"bytes,3,opt,name=output,proto3" json:"output,omitempty"`
	IsError bool              `protobuf:"varint,4,opt,name=is_error,json=isError,proto3" json:"is_error,omitempty"`
	Cached  bool              `protobuf:"varint,5,opt,name=cached,proto3" json:"cached,omitempty"`
	// contains filtered or unexported fields
}

func (*ToolEvent) Descriptor deprecated

func (*ToolEvent) Descriptor() ([]byte, []int)

Deprecated: Use ToolEvent.ProtoReflect.Descriptor instead.

func (*ToolEvent) GetArgs

func (x *ToolEvent) GetArgs() map[string]string

func (*ToolEvent) GetCached

func (x *ToolEvent) GetCached() bool

func (*ToolEvent) GetIsError

func (x *ToolEvent) GetIsError() bool

func (*ToolEvent) GetOutput

func (x *ToolEvent) GetOutput() string

func (*ToolEvent) GetTool

func (x *ToolEvent) GetTool() string

func (*ToolEvent) ProtoMessage

func (*ToolEvent) ProtoMessage()

func (*ToolEvent) ProtoReflect

func (x *ToolEvent) ProtoReflect() protoreflect.Message

func (*ToolEvent) Reset

func (x *ToolEvent) Reset()

func (*ToolEvent) String

func (x *ToolEvent) String() string

type TraceEvent

type TraceEvent struct {
	Kind    string            `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
	Agent   string            `protobuf:"bytes,2,opt,name=agent,proto3" json:"agent,omitempty"`
	Message string            `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	Data    map[string]string `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*TraceEvent) Descriptor deprecated

func (*TraceEvent) Descriptor() ([]byte, []int)

Deprecated: Use TraceEvent.ProtoReflect.Descriptor instead.

func (*TraceEvent) GetAgent

func (x *TraceEvent) GetAgent() string

func (*TraceEvent) GetData

func (x *TraceEvent) GetData() map[string]string

func (*TraceEvent) GetKind

func (x *TraceEvent) GetKind() string

func (*TraceEvent) GetMessage

func (x *TraceEvent) GetMessage() string

func (*TraceEvent) ProtoMessage

func (*TraceEvent) ProtoMessage()

func (*TraceEvent) ProtoReflect

func (x *TraceEvent) ProtoReflect() protoreflect.Message

func (*TraceEvent) Reset

func (x *TraceEvent) Reset()

func (*TraceEvent) String

func (x *TraceEvent) String() string

type TraceNode

type TraceNode struct {
	Agent    string               `protobuf:"bytes,1,opt,name=agent,proto3" json:"agent,omitempty"`
	Duration *durationpb.Duration `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"`
	Events   []*TraceEvent        `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"`
	Children []*TraceNode         `protobuf:"bytes,4,rep,name=children,proto3" json:"children,omitempty"`
	Stats    *TraceStats          `protobuf:"bytes,5,opt,name=stats,proto3" json:"stats,omitempty"`
	// contains filtered or unexported fields
}

func (*TraceNode) Descriptor deprecated

func (*TraceNode) Descriptor() ([]byte, []int)

Deprecated: Use TraceNode.ProtoReflect.Descriptor instead.

func (*TraceNode) GetAgent

func (x *TraceNode) GetAgent() string

func (*TraceNode) GetChildren

func (x *TraceNode) GetChildren() []*TraceNode

func (*TraceNode) GetDuration

func (x *TraceNode) GetDuration() *durationpb.Duration

func (*TraceNode) GetEvents

func (x *TraceNode) GetEvents() []*TraceEvent

func (*TraceNode) GetStats

func (x *TraceNode) GetStats() *TraceStats

func (*TraceNode) ProtoMessage

func (*TraceNode) ProtoMessage()

func (*TraceNode) ProtoReflect

func (x *TraceNode) ProtoReflect() protoreflect.Message

func (*TraceNode) Reset

func (x *TraceNode) Reset()

func (*TraceNode) String

func (x *TraceNode) String() string

type TraceStats

type TraceStats struct {
	LlmCalls  int32 `protobuf:"varint,1,opt,name=llm_calls,json=llmCalls,proto3" json:"llm_calls,omitempty"`
	ToolCalls int32 `protobuf:"varint,2,opt,name=tool_calls,json=toolCalls,proto3" json:"tool_calls,omitempty"`
	Errors    int32 `protobuf:"varint,3,opt,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*TraceStats) Descriptor deprecated

func (*TraceStats) Descriptor() ([]byte, []int)

Deprecated: Use TraceStats.ProtoReflect.Descriptor instead.

func (*TraceStats) GetErrors

func (x *TraceStats) GetErrors() int32

func (*TraceStats) GetLlmCalls

func (x *TraceStats) GetLlmCalls() int32

func (*TraceStats) GetToolCalls

func (x *TraceStats) GetToolCalls() int32

func (*TraceStats) ProtoMessage

func (*TraceStats) ProtoMessage()

func (*TraceStats) ProtoReflect

func (x *TraceStats) ProtoReflect() protoreflect.Message

func (*TraceStats) Reset

func (x *TraceStats) Reset()

func (*TraceStats) String

func (x *TraceStats) String() string

type UnimplementedMindServiceServer

type UnimplementedMindServiceServer struct{}

UnimplementedMindServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedMindServiceServer) ApproveChanges

func (UnimplementedMindServiceServer) Build

func (UnimplementedMindServiceServer) CancelOperation

func (UnimplementedMindServiceServer) CreateSession

func (UnimplementedMindServiceServer) GetContextState

func (UnimplementedMindServiceServer) GetCostBreakdown

func (UnimplementedMindServiceServer) GetDashboard

func (UnimplementedMindServiceServer) GetFileChanges

func (UnimplementedMindServiceServer) GetLLMCalls

func (UnimplementedMindServiceServer) GetLastSummary

func (UnimplementedMindServiceServer) GetMemory

func (UnimplementedMindServiceServer) GetMetrics

func (UnimplementedMindServiceServer) GetMiddleware

func (UnimplementedMindServiceServer) GetObjectiveGraph

func (UnimplementedMindServiceServer) GetRules

func (UnimplementedMindServiceServer) GetSessionDetail

func (UnimplementedMindServiceServer) GetSymbolMap

func (UnimplementedMindServiceServer) GetTrace

func (UnimplementedMindServiceServer) InitContext

func (UnimplementedMindServiceServer) Lint

func (UnimplementedMindServiceServer) ListSessions

func (UnimplementedMindServiceServer) ListSymbols

func (UnimplementedMindServiceServer) ReadFile

func (UnimplementedMindServiceServer) RevertChanges

func (UnimplementedMindServiceServer) SearchCode

func (UnimplementedMindServiceServer) SendMessage

func (UnimplementedMindServiceServer) StreamEvents

func (UnimplementedMindServiceServer) Test

func (UnimplementedMindServiceServer) WriteFile

type UnsafeMindServiceServer

type UnsafeMindServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeMindServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MindServiceServer will result in compilation errors.

type WriteFileRequest

type WriteFileRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	Path      string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	Content   string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`
	// contains filtered or unexported fields
}

func (*WriteFileRequest) Descriptor deprecated

func (*WriteFileRequest) Descriptor() ([]byte, []int)

Deprecated: Use WriteFileRequest.ProtoReflect.Descriptor instead.

func (*WriteFileRequest) GetContent

func (x *WriteFileRequest) GetContent() string

func (*WriteFileRequest) GetPath

func (x *WriteFileRequest) GetPath() string

func (*WriteFileRequest) GetSessionId

func (x *WriteFileRequest) GetSessionId() string

func (*WriteFileRequest) ProtoMessage

func (*WriteFileRequest) ProtoMessage()

func (*WriteFileRequest) ProtoReflect

func (x *WriteFileRequest) ProtoReflect() protoreflect.Message

func (*WriteFileRequest) Reset

func (x *WriteFileRequest) Reset()

func (*WriteFileRequest) String

func (x *WriteFileRequest) String() string

type WriteFileResponse

type WriteFileResponse struct {
	// contains filtered or unexported fields
}

func (*WriteFileResponse) Descriptor deprecated

func (*WriteFileResponse) Descriptor() ([]byte, []int)

Deprecated: Use WriteFileResponse.ProtoReflect.Descriptor instead.

func (*WriteFileResponse) ProtoMessage

func (*WriteFileResponse) ProtoMessage()

func (*WriteFileResponse) ProtoReflect

func (x *WriteFileResponse) ProtoReflect() protoreflect.Message

func (*WriteFileResponse) Reset

func (x *WriteFileResponse) Reset()

func (*WriteFileResponse) String

func (x *WriteFileResponse) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL