Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
codeforge
command
|
|
|
internal
|
|
|
adapter/aider
Package aider implements the agentbackend.Backend interface for the Aider coding agent.
|
Package aider implements the agentbackend.Backend interface for the Aider coding agent. |
|
adapter/gitlocal
Package gitlocal implements the gitprovider.Provider interface using local git CLI commands.
|
Package gitlocal implements the gitprovider.Provider interface using local git CLI commands. |
|
adapter/http
Package http provides HTTP middleware and handler adapters.
|
Package http provides HTTP middleware and handler adapters. |
|
adapter/litellm
Package litellm provides an HTTP client for the LiteLLM Proxy API, including admin operations and chat completions.
|
Package litellm provides an HTTP client for the LiteLLM Proxy API, including admin operations and chat completions. |
|
adapter/lsp
Package lsp provides a stub for Language Server Protocol client integration.
|
Package lsp provides a stub for Language Server Protocol client integration. |
|
adapter/mcp
Package mcp provides a stub for the Model Context Protocol server.
|
Package mcp provides a stub for the Model Context Protocol server. |
|
adapter/nats
Package nats implements the message queue port using NATS JetStream.
|
Package nats implements the message queue port using NATS JetStream. |
|
adapter/otel
Package otel provides a stub for OpenTelemetry tracing setup.
|
Package otel provides a stub for OpenTelemetry tracing setup. |
|
adapter/postgres
Package postgres provides the PostgreSQL connection pool and migration runner.
|
Package postgres provides the PostgreSQL connection pool and migration runner. |
|
adapter/ws
Package ws implements the WebSocket adapter for real-time client communication.
|
Package ws implements the WebSocket adapter for real-time client communication. |
|
config
Package config provides hierarchical configuration loading for CodeForge.
|
Package config provides hierarchical configuration loading for CodeForge. |
|
domain
Package domain provides shared domain-level sentinel errors.
|
Package domain provides shared domain-level sentinel errors. |
|
domain/agent
Package agent defines the Agent domain entity.
|
Package agent defines the Agent domain entity. |
|
domain/context
Package context defines the ContextPack and SharedContext domain models for managing structured context delivery to AI coding agents.
|
Package context defines the ContextPack and SharedContext domain models for managing structured context delivery to AI coding agents. |
|
domain/event
Package event defines the AgentEvent domain entity for event sourcing.
|
Package event defines the AgentEvent domain entity for event sourcing. |
|
domain/mode
Package mode defines the Mode domain entity for agent specialization.
|
Package mode defines the Mode domain entity for agent specialization. |
|
domain/plan
Package plan defines the ExecutionPlan domain entity for multi-agent orchestration.
|
Package plan defines the ExecutionPlan domain entity for multi-agent orchestration. |
|
domain/policy
Package policy defines the domain model for CodeForge's policy layer.
|
Package policy defines the domain model for CodeForge's policy layer. |
|
domain/project
Package project defines the Project domain entity.
|
Package project defines the Project domain entity. |
|
domain/run
Package run defines the Run domain entity for agent execution attempts.
|
Package run defines the Run domain entity for agent execution attempts. |
|
domain/task
Package task defines the Task domain entity.
|
Package task defines the Task domain entity. |
|
logger
Package logger provides structured logging setup for CodeForge.
|
Package logger provides structured logging setup for CodeForge. |
|
middleware
Package middleware provides HTTP middleware for CodeForge.
|
Package middleware provides HTTP middleware for CodeForge. |
|
port/agentbackend
Package agentbackend defines the agent backend port (interface) and capabilities.
|
Package agentbackend defines the agent backend port (interface) and capabilities. |
|
port/broadcast
Package broadcast defines the port for broadcasting real-time events to connected clients.
|
Package broadcast defines the port for broadcasting real-time events to connected clients. |
|
port/database
Package database defines the database store port (interface).
|
Package database defines the database store port (interface). |
|
port/eventstore
Package eventstore defines the port interface for the append-only event store.
|
Package eventstore defines the port interface for the append-only event store. |
|
port/gitprovider
Package gitprovider defines the Git provider port (interface) and capabilities.
|
Package gitprovider defines the Git provider port (interface) and capabilities. |
|
port/messagequeue
Package messagequeue defines the message queue port (interface).
|
Package messagequeue defines the message queue port (interface). |
|
resilience
Package resilience provides reliability patterns for external service calls.
|
Package resilience provides reliability patterns for external service calls. |
|
service
Package service implements business logic on top of ports.
|
Package service implements business logic on top of ports. |
Click to show internal directories.
Click to hide internal directories.