Directories
¶
| Path | Synopsis |
|---|---|
|
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. |
|
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. |
|
http
Package http provides HTTP middleware and handler adapters.
|
Package http provides HTTP middleware and handler adapters. |
|
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. |
|
lsp
Package lsp provides a stub for Language Server Protocol client integration.
|
Package lsp provides a stub for Language Server Protocol client integration. |
|
mcp
Package mcp provides a stub for the Model Context Protocol server.
|
Package mcp provides a stub for the Model Context Protocol server. |
|
nats
Package nats implements the message queue port using NATS JetStream.
|
Package nats implements the message queue port using NATS JetStream. |
|
otel
Package otel provides a stub for OpenTelemetry tracing setup.
|
Package otel provides a stub for OpenTelemetry tracing setup. |
|
postgres
Package postgres provides the PostgreSQL connection pool and migration runner.
|
Package postgres provides the PostgreSQL connection pool and migration runner. |
|
ws
Package ws implements the WebSocket adapter for real-time client communication.
|
Package ws implements the WebSocket adapter for real-time client communication. |
|
Package config provides hierarchical configuration loading for CodeForge.
|
Package config provides hierarchical configuration loading for CodeForge. |
|
Package domain provides shared domain-level sentinel errors.
|
Package domain provides shared domain-level sentinel errors. |
|
agent
Package agent defines the Agent domain entity.
|
Package agent defines the Agent domain entity. |
|
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. |
|
event
Package event defines the AgentEvent domain entity for event sourcing.
|
Package event defines the AgentEvent domain entity for event sourcing. |
|
mode
Package mode defines the Mode domain entity for agent specialization.
|
Package mode defines the Mode domain entity for agent specialization. |
|
plan
Package plan defines the ExecutionPlan domain entity for multi-agent orchestration.
|
Package plan defines the ExecutionPlan domain entity for multi-agent orchestration. |
|
policy
Package policy defines the domain model for CodeForge's policy layer.
|
Package policy defines the domain model for CodeForge's policy layer. |
|
project
Package project defines the Project domain entity.
|
Package project defines the Project domain entity. |
|
run
Package run defines the Run domain entity for agent execution attempts.
|
Package run defines the Run domain entity for agent execution attempts. |
|
task
Package task defines the Task domain entity.
|
Package task defines the Task domain entity. |
|
Package logger provides structured logging setup for CodeForge.
|
Package logger provides structured logging setup for CodeForge. |
|
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. |
|
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. |
|
database
Package database defines the database store port (interface).
|
Package database defines the database store port (interface). |
|
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. |
|
gitprovider
Package gitprovider defines the Git provider port (interface) and capabilities.
|
Package gitprovider defines the Git provider port (interface) and capabilities. |
|
messagequeue
Package messagequeue defines the message queue port (interface).
|
Package messagequeue defines the message queue port (interface). |
|
Package resilience provides reliability patterns for external service calls.
|
Package resilience provides reliability patterns for external service calls. |
|
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.