MCPcopy
hub / github.com/multica-ai/multica / Backend

Interface Backend

server/pkg/agent/agent.go:16–21  ·  view source on GitHub ↗

Backend is the unified interface for executing prompts via coding agents.

Source from the content-addressed store, hash-verified

14
15// Backend is the unified interface for executing prompts via coding agents.
16type Backend interface {
17 // Execute runs a prompt and returns a Session for streaming results.
18 // The caller should read from Session.Messages (optional) and wait on
19 // Session.Result for the final outcome.
20 Execute(ctx context.Context, prompt string, opts ExecOptions) (*Session, error)
21}
22
23// ExecOptions configures a single execution.
24type ExecOptions struct {

Implementers 15

claudeBackendserver/pkg/agent/claude.go
hermesBackendserver/pkg/agent/hermes.go
opencodeBackendserver/pkg/agent/opencode.go
antigravityBackendserver/pkg/agent/antigravity.go
kimiBackendserver/pkg/agent/kimi.go
copilotBackendserver/pkg/agent/copilot.go
piBackendserver/pkg/agent/pi.go
kiroBackendserver/pkg/agent/kiro.go
openclawBackendserver/pkg/agent/openclaw.go
codebuddyBackendserver/pkg/agent/codebuddy.go
traecliBackendserver/pkg/agent/traecli.go
codexBackendserver/pkg/agent/codex.go

Calls

no outgoing calls

Tested by

no test coverage detected