feat(acp/handlers): initialize + session/new param builders

This commit is contained in:
2026-05-07 12:22:31 +08:00
parent 6da1dc5a40
commit 64ff2a8c02
2 changed files with 61 additions and 0 deletions
@@ -0,0 +1,17 @@
package handlers
// session/new method types (spec §5.4).
type SessionNewParams struct {
Cwd string `json:"cwd"`
McpServers []string `json:"mcpServers"` // MVP: no MCP, send empty slice
}
type SessionNewResult struct {
SessionID string `json:"sessionId"`
}
// BuildSessionNewParams returns standard session/new params.
func BuildSessionNewParams(cwd string) SessionNewParams {
return SessionNewParams{Cwd: cwd, McpServers: []string{}}
}