Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
config
Package config provides configuration loading and validation for the agent.
|
Package config provides configuration loading and validation for the agent. |
|
logger
Package logger provides a thin wrapper around Go's standard log/slog for writing structured logs to a session file.
|
Package logger provides a thin wrapper around Go's standard log/slog for writing structured logs to a session file. |
|
project
Package project provides project-scoped persistence and lifecycle management for the desktop UI layer.
|
Package project provides project-scoped persistence and lifecycle management for the desktop UI layer. |
|
review
Package review provides SQLite-backed persistence for the per-session code review buffer (a general comment plus hunk-scoped comments) and its lifecycle status.
|
Package review provides SQLite-backed persistence for the per-session code review buffer (a general comment plus hunk-scoped comments) and its lifecycle status. |
|
session
Package session provides session-scoped event emission for the desktop UI.
|
Package session provides session-scoped event emission for the desktop UI. |
|
Package core provides the orchestration engine that routes, plans, executes, evaluates, and reflects on agent tasks.
|
Package core provides the orchestration engine that routes, plans, executes, evaluates, and reflects on agent tasks. |
|
goal
Package goal defines the Goal domain: the user's declared success condition, the budget that constrains how much work the agent may spend reaching it, and the runtime state machine that tracks progress toward (or away from) that condition.
|
Package goal defines the Goal domain: the user's declared success condition, the budget that constrains how much work the agent may spend reaching it, and the runtime state machine that tracks progress toward (or away from) that condition. |
|
markitdown
Package markitdown converts supported documents to Markdown by shelling out to the managed markitdown CLI (pre-installed at ~/.c0wrk/tools/bin and prepended to PATH during application startup).
|
Package markitdown converts supported documents to Markdown by shelling out to the managed markitdown CLI (pre-installed at ~/.c0wrk/tools/bin and prepended to PATH during application startup). |
|
prompts
Package prompts provides embedded prompt templates used by LLM agents.
|
Package prompts provides embedded prompt templates used by LLM agents. |
|
proxy
Package proxy provides HTTP proxy infrastructure for c0wrk LLM API clients.
|
Package proxy provides HTTP proxy infrastructure for c0wrk LLM API clients. |
|
smallllm
Package smallllm implements tool-set selection for running the conductor against a "small" LLM.
|
Package smallllm implements tool-set selection for running the conductor against a "small" LLM. |
|
terminal
Package terminal provides PTY-based shell session management for the desktop UI.
|
Package terminal provides PTY-based shell session management for the desktop UI. |
|
toolmanager
Package toolmanager manages the lifecycle of external CLI tools required by c0wrk at runtime.
|
Package toolmanager manages the lifecycle of external CLI tools required by c0wrk at runtime. |
|
vectorindex
Package vectorindex provides vector-based code search for the desktop UI.
|
Package vectorindex provides vector-based code search for the desktop UI. |
|
vectorindex/lexical
Package lexical provides a BM25-based lexical index backed by bleve.
|
Package lexical provides a BM25-based lexical index backed by bleve. |
|
workspace
Package workspace manages the workspace directory tree, file system watching, and workspace-level state for the desktop UI.
|
Package workspace manages the workspace directory tree, file system watching, and workspace-level state for the desktop UI. |
|
Package desktop implements the Wails desktop application layer.
|
Package desktop implements the Wails desktop application layer. |
|
internal
|
|
|
shellresolver
Package shellresolver provides a shared shell binary resolution function used by both the config (shell environment loading) and terminal (PTY session) packages.
|
Package shellresolver provides a shared shell binary resolution function used by both the config (shell environment loading) and terminal (PTY session) packages. |
|
sysproc
Package sysproc configures process-creation attributes for child processes spawned by the GUI application.
|
Package sysproc configures process-creation attributes for child processes spawned by the GUI application. |
Click to show internal directories.
Click to hide internal directories.
