internal/

directory
v0.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 14, 2026 License: MIT

Directories

Path Synopsis
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 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 finders processes domain query structs into results.
Package finders processes domain query structs into results.
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.
llm
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 mcpserver hosts the stateful workflow MCP server: dialogue-loop tools that return graph data plus just-in-time instructions, with a per-session state machine gating writes (capture requires a prior grounding call).
Package mcpserver hosts the stateful workflow MCP server: dialogue-loop tools that return graph data plus just-in-time instructions, with a per-session state machine gating writes (capture requires a prior grounding call).
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 textsplitter chunks markdown documents into metadata-bearing units suitable for embedding.
Package textsplitter chunks markdown documents into metadata-bearing units suitable for embedding.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL