Directories
¶
| Path | Synopsis |
|---|---|
|
taskrun
Package taskrun provides task-run execution.
|
Package taskrun provides task-run execution. |
|
Package agenteval provides a benchmark harness for evaluating agent capability.
|
Package agenteval provides a benchmark harness for evaluating agent capability. |
|
Package bootstrap wires process startup dependencies.
|
Package bootstrap wires process startup dependencies. |
|
Package config provides configuration loading and defaults.
|
Package config provides configuration loading and defaults. |
|
core
|
|
|
agent
Package agent provides the core AI agent logic: task planning, tool invocation, and conversation.
|
Package agent provides the core AI agent logic: task planning, tool invocation, and conversation. |
|
llm
Package llm holds LLM wire types and the Tool contract used across core services and agent execution.
|
Package llm holds LLM wire types and the Tool contract used across core services and agent execution. |
|
session
Package session provides the core session model: id, title, created_at, and conversation history.
|
Package session provides the core session model: id, title, created_at, and conversation history. |
|
infra
|
|
|
db
Package db provides persistence for BuildMax backend entities (MySQL via GORM).
|
Package db provides persistence for BuildMax backend entities (MySQL via GORM). |
|
llm
Package llm provides LLM client implementations (OpenRouter/OpenAI-compatible).
|
Package llm provides LLM client implementations (OpenRouter/OpenAI-compatible). |
|
llmremote
Package llmremote implements the core LLM contract against a BuildMax managed gateway instead of a provider.
|
Package llmremote implements the core LLM contract against a BuildMax managed gateway instead of a provider. |
|
llmwire
Package llmwire is the versioned wire contract for BuildMax managed inference.
|
Package llmwire is the versioned wire contract for BuildMax managed inference. |
|
log
Package log configures the application's default slog logger.
|
Package log configures the application's default slog logger. |
|
objectstore
Package objectstore provides pluggable blob storage for team workspace files and task-run artifacts.
|
Package objectstore provides pluggable blob storage for team workspace files and task-run artifacts. |
|
sandbox
Package sandbox provides the OS-level bash subprocess sandbox.
|
Package sandbox provides the OS-level bash subprocess sandbox. |
|
trace
Package trace persists a durable, bounded, redacted record of a single Agent run by consuming the core/agent event stream.
|
Package trace persists a durable, bounded, redacted record of a single Agent run by consuming the core/agent event stream. |
|
workerclient
Package workerclient defines the worker API client and HTTP contract types.
|
Package workerclient defines the worker API client and HTTP contract types. |
|
interface
|
|
|
auth
Package auth provides credential persistence and renewal for the BuildMax client.
|
Package auth provides credential persistence and renewal for the BuildMax client. |
|
cli
Package cli: root and subcommands for the BuildMax CLI.
|
Package cli: root and subcommands for the BuildMax CLI. |
|
client
Package client provides an HTTP client for the BuildMax server API.
|
Package client provides an HTTP client for the BuildMax server API. |
|
desktop
Package desktop implements the BuildMax desktop app (Wails) and is used by cmd/buildmax-desktop.
|
Package desktop implements the BuildMax desktop app (Wails) and is used by cmd/buildmax-desktop. |
|
Package mock provides test-only in-memory implementations for unit tests.
|
Package mock provides test-only in-memory implementations for unit tests. |
|
Package server provides the HTTP server for BuildMax.
|
Package server provides the HTTP server for BuildMax. |
|
scheduler
Package scheduler provides task run scheduling.
|
Package scheduler provides task run scheduling. |
|
websocket
Package streamhub provides task-scoped stream buffers for worker-push and client subscribe (SSE).
|
Package streamhub provides task-scoped stream buffers for worker-push and client subscribe (SSE). |
|
service
|
|
|
audit
Package audit records that a sensitive action happened.
|
Package audit records that a sensitive action happened. |
|
conversation/tool
Package tool contains the Tier 1 conversation tools exposed to the model.
|
Package tool contains the Tier 1 conversation tools exposed to the model. |
|
llmgateway
Package llmgateway resolves a team's model alias to an operator-approved upstream target.
|
Package llmgateway resolves a team's model alias to an operator-approved upstream target. |
|
Package tool provides concrete agent tools (Read, Write, Edit, Glob, Grep, Bash, WebFetch, TodoWrite, Skill, Task, and MCP gateway tools).
|
Package tool provides concrete agent tools (Read, Write, Edit, Glob, Grep, Bash, WebFetch, TodoWrite, Skill, Task, and MCP gateway tools). |
|
Package util contains small, cross-layer helpers with no business ownership.
|
Package util contains small, cross-layer helpers with no business ownership. |
Click to show internal directories.
Click to hide internal directories.