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. |
|
crashlog
Package crashlog guarantees that the fact and the cause of ANY application termination end up on disk.
|
Package crashlog guarantees that the fact and the cause of ANY application termination end up on disk. |
|
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
Agent quality metrics aggregation.
|
Agent quality metrics aggregation. |
|
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. |
|
research
Package research parses the Iterative Engineering Research Methodology file catalog (research root index, per-project briefs, the hypothesis graph, and individual hypothesis cards) into an in-memory model that powers the Research panel and the research-status overview.
|
Package research parses the Iterative Engineering Research Methodology file catalog (research root index, per-project briefs, the hypothesis graph, and individual hypothesis cards) into an in-memory model that powers the Research panel and the research-status overview. |
|
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. |
|
updater
Package updater checks for newer c0wrk-desktop releases published on GitHub and selects the downloadable asset matching the running platform.
|
Package updater checks for newer c0wrk-desktop releases published on GitHub and selects the downloadable asset matching the running platform. |
|
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. |
|
version
Package version exposes build-time metadata injected via linker flags (-ldflags "-X .../version.Version=v1.2.3").
|
Package version exposes build-time metadata injected via linker flags (-ldflags "-X .../version.Version=v1.2.3"). |
|
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.
