CodeForge

module
v0.0.0-...-3e68f17 Latest Latest
Warning

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

Go to latest
Published: Feb 17, 2026 License: AGPL-3.0

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.

Jump to

Keyboard shortcuts

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