Directories
¶
| Path | Synopsis |
|---|---|
|
Package baseprocedures embeds the base procedure entries shipped with the sdd binary.
|
Package baseprocedures embeds the base procedure entries shipped with the sdd binary. |
|
Package bundledskills renders the agent-neutral skill templates embedded in the sdd binary into per-agent skill bundles.
|
Package bundledskills renders the agent-neutral skill templates embedded in the sdd binary into per-agent skill bundles. |
|
Package chunking is the single place a graph entry becomes index chunks.
|
Package chunking is the single place a graph entry becomes index chunks. |
|
Package cliout is the bubble-tea-free core of the interactive terminal output experience for long-running sdd commands.
|
Package cliout is the bubble-tea-free core of the interactive terminal output experience for long-running sdd commands. |
|
tui
Package tui drives the transient interactive terminal view for long-running sdd commands.
|
Package tui drives the transient interactive terminal view for long-running sdd commands. |
|
Package command holds domain command structs — write intent.
|
Package command holds domain command structs — write intent. |
|
Package engine implements the v1 workflow engine core: procedure specs parsed from kind: procedure graph entries, a typed variable store per running instance, guards as boolean combinations of named Go predicates, a closed function registry (predicates, queries, commands), gate-transition cascade with chooser stops, and append-only JSONL session persistence.
|
Package engine implements the v1 workflow engine core: procedure specs parsed from kind: procedure graph entries, a typed variable store per running instance, guards as boolean combinations of named Go predicates, a closed function registry (predicates, queries, commands), gate-transition cascade with chooser stops, and append-only JSONL session persistence. |
|
Package finders processes domain query structs into results.
|
Package finders processes domain query structs into results. |
|
Package git is the production git adapter for the sdd binary: every git subprocess sdd runs is implemented here, behind the narrow interfaces its consumers define (handlers.Committer/Brancher/Mover/Puller, finders.GitSyncer, the repos package's clone/pull surface).
|
Package git is the production git adapter for the sdd binary: every git subprocess sdd runs is implemented here, behind the narrow interfaces its consumers define (handlers.Committer/Brancher/Mover/Puller, finders.GitSyncer, the repos package's clone/pull surface). |
|
Package handlers is the only place framework Go code is allowed to have side effects.
|
Package handlers is the only place framework Go code is allowed to have side effects. |
|
Package index wraps chromem-go's persistent vector store with the SDD chunk and citation model.
|
Package index wraps chromem-go's persistent vector store with the SDD chunk and citation model. |
|
Package llm handles LLM-based generation tasks: prompt rendering, template embedding, runner invocation, and output parsing.
|
Package llm handles LLM-based generation tasks: prompt rendering, template embedding, runner invocation, and output parsing. |
|
claude
Package claude implements llm.Runner by invoking the Claude CLI.
|
Package claude implements llm.Runner by invoking the Claude CLI. |
|
embed
Package embed provides Embedder implementations for OpenAI-compatible (`/v1/embeddings`) and Ollama (`/api/embeddings`) endpoints, plus a factory that dispatches by configured provider and wraps remote providers with a rate.Limiter (paralleling the chat-runner factory).
|
Package embed provides Embedder implementations for OpenAI-compatible (`/v1/embeddings`) and Ollama (`/api/embeddings`) endpoints, plus a factory that dispatches by configured provider and wraps remote providers with a rate.Limiter (paralleling the chat-runner factory). |
|
factory
Package factory resolves an llm.Runner from model.LLMConfig.
|
Package factory resolves an llm.Runner from model.LLMConfig. |
|
gollm
Package gollm implements llm.Runner on top of github.com/teilomillet/gollm, providing a unified adapter for Anthropic API, OpenAI, Ollama, and other providers supported by gollm.
|
Package gollm implements llm.Runner on top of github.com/teilomillet/gollm, providing a unified adapter for Anthropic API, OpenAI, Ollama, and other providers supported by gollm. |
|
Package llmstats provides a durable sink for per-call LLM metrics.
|
Package llmstats provides a durable sink for per-call LLM metrics. |
|
Package meta manages the .sdd/ metadata directory: discovery, config reading, and path resolution.
|
Package meta manages the .sdd/ metadata directory: discovery, config reading, and path resolution. |
|
Package presenters renders structured query results as text for CLI output.
|
Package presenters renders structured query results as text for CLI output. |
|
Package query holds domain query structs — pure read intent, processed by finders.
|
Package query holds domain query structs — pure read intent, processed by finders. |
|
Package repos holds the connected-repos machinery for cross-repo references: the user-global configuration naming which repositories this user is connected to, and the managed read-only clone caches those connections resolve against.
|
Package repos holds the connected-repos machinery for cross-repo references: the user-global configuration naming which repositories this user is connected to, and the managed read-only clone caches those connections resolve against. |
|
Package textsplitter chunks markdown documents into metadata-bearing units suitable for embedding.
|
Package textsplitter chunks markdown documents into metadata-bearing units suitable for embedding. |
Click to show internal directories.
Click to hide internal directories.