Documentation
¶
Overview ¶
Package congo provides embedded filesystems for the Congo framework CLI.
Congo is a single-binary Go framework that scaffolds web applications with vendored source code. This root package exports the embedded scaffold templates, framework source, and Claude Code context used by the CLI (cmd/) and promotional website (web/).
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ClaudeContext string
ClaudeContext is the framework documentation injected into CLAUDE.md by the "congo claude" command.
var ScaffoldFS embed.FS
ScaffoldFS contains project templates (res/scaffold/): go.mod.tmpl, Makefile.tmpl, controller templates, view templates, etc.
var SourceFS embed.FS
SourceFS contains the entire Congo source tree. Used by the CLI for scaffold extraction (pkg/), the source browser, and viral distribution.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
pkg
|
|
|
assistant
Package assistant provides AI provider abstraction for chat completions.
|
Package assistant provides AI provider abstraction for chat completions. |
|
assistant/providers/anthropic
Package anthropic provides an Anthropic implementation of assistant.Backend.
|
Package anthropic provides an Anthropic implementation of assistant.Backend. |
|
assistant/providers/mock
Package mock provides a mock AI provider for testing.
|
Package mock provides a mock AI provider for testing. |
|
assistant/providers/openai
Package openai provides an OpenAI implementation of assistant.Backend.
|
Package openai provides an OpenAI implementation of assistant.Backend. |
|
frontend/esbuild
Package esbuild provides a bundler for frontend components using esbuild's Go API.
|
Package esbuild provides a bundler for frontend components using esbuild's Go API. |