Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
buildmax
command
Package main is the entry point for the BuildMax CLI.
|
Package main is the entry point for the BuildMax CLI. |
|
buildmax-desktop
command
Package main is the entry point for the BuildMax desktop app (Wails).
|
Package main is the entry point for the BuildMax desktop app (Wails). |
|
buildmax-eval
command
Package main is the entry point for the BuildMax agent benchmark runner.
|
Package main is the entry point for the BuildMax agent benchmark runner. |
|
buildmax-server
command
Package main is the entry point for the BuildMax HTTP server (backend for portal).
|
Package main is the entry point for the BuildMax HTTP server (backend for portal). |
|
buildmax-worker
command
Package main is the entry point for the BuildMax worker (runs a single task run via API + direct storage).
|
Package main is the entry point for the BuildMax worker (runs a single task run via API + direct storage). |
|
local-test-mcp-server
command
Command local-test-mcp-server is a small MCP server for local testing of BuildMax MCP integration.
|
Command local-test-mcp-server is a small MCP server for local testing of BuildMax MCP integration. |
|
mk
command
License chores: the third-party notice file shipped with every release, and the npm production-dependency license policy.
|
License chores: the third-party notice file shipped with every release, and the npm production-dependency license policy. |
|
deployment
|
|
|
smoke/mock-llm
command
|
|
|
Package desktop holds the desktop app frontend assets.
|
Package desktop holds the desktop app frontend assets. |
|
internal
|
|
|
agentapp/taskrun
Package taskrun provides task-run execution.
|
Package taskrun provides task-run execution. |
|
agenteval
Package agenteval provides a benchmark harness for evaluating agent capability.
|
Package agenteval provides a benchmark harness for evaluating agent capability. |
|
bootstrap
Package bootstrap wires process startup dependencies.
|
Package bootstrap wires process startup dependencies. |
|
config
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. |
|
core/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. |
|
core/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). |
|
infra/llm
Package llm provides LLM client implementations (OpenRouter/OpenAI-compatible).
|
Package llm provides LLM client implementations (OpenRouter/OpenAI-compatible). |
|
infra/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. |
|
infra/llmwire
Package llmwire is the versioned wire contract for BuildMax managed inference.
|
Package llmwire is the versioned wire contract for BuildMax managed inference. |
|
infra/log
Package log configures the application's default slog logger.
|
Package log configures the application's default slog logger. |
|
infra/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. |
|
infra/sandbox
Package sandbox provides the OS-level bash subprocess sandbox.
|
Package sandbox provides the OS-level bash subprocess sandbox. |
|
infra/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. |
|
infra/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. |
|
interface/cli
Package cli: root and subcommands for the BuildMax CLI.
|
Package cli: root and subcommands for the BuildMax CLI. |
|
interface/client
Package client provides an HTTP client for the BuildMax server API.
|
Package client provides an HTTP client for the BuildMax server API. |
|
interface/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. |
|
mock
Package mock provides test-only in-memory implementations for unit tests.
|
Package mock provides test-only in-memory implementations for unit tests. |
|
server
Package server provides the HTTP server for BuildMax.
|
Package server provides the HTTP server for BuildMax. |
|
server/scheduler
Package scheduler provides task run scheduling.
|
Package scheduler provides task run scheduling. |
|
server/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. |
|
service/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. |
|
service/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. |
|
tool
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). |
|
util
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.