Directories
¶
| Path | Synopsis |
|---|---|
|
Package agent provides the session-based streaming agent loop that ties llm, tools, History, and Locker together.
|
Package agent provides the session-based streaming agent loop that ties llm, tools, History, and Locker together. |
|
history
Package history provides a reusable conformance suite for the agent.History interface.
|
Package history provides a reusable conformance suite for the agent.History interface. |
|
history/memory
Package memory provides an in-process agent.History backend.
|
Package memory provides an in-process agent.History backend. |
|
cmd
|
|
|
aikido
command
aikido is a CLI for the aikido library — chat one-shots and agent runs over an in-memory VFS, backed by OpenRouter.
|
aikido is a CLI for the aikido library — chat one-shots and agent runs over an in-memory VFS, backed by OpenRouter. |
|
examples
|
|
|
agent-vfs
command
agent-vfs runs a session over an in-memory VFS with the built-in tools.
|
agent-vfs runs a session over an in-memory VFS with the built-in tools. |
|
chat-oneshot
command
chat-oneshot demonstrates a non-streaming completion via llm.Collect.
|
chat-oneshot demonstrates a non-streaming completion via llm.Collect. |
|
chatbot
command
chatbot is an interactive Q&A loop over an embedded markdown corpus.
|
chatbot is an interactive Q&A loop over an embedded markdown corpus. |
|
image-generation
command
image-generation demonstrates calling an OpenRouter image-capable model and writing the returned PNG/JPEG bytes to disk.
|
image-generation demonstrates calling an OpenRouter image-capable model and writing the returned PNG/JPEG bytes to disk. |
|
internal
|
|
|
cli
Package cli wires the aikido command-line tool.
|
Package cli wires the aikido command-line tool. |
|
Package llm defines the provider-agnostic types and the Client interface every LLM provider satisfies.
|
Package llm defines the provider-agnostic types and the Client interface every LLM provider satisfies. |
|
llmtest
Package llmtest provides public test helpers for the llm package.
|
Package llmtest provides public test helpers for the llm package. |
|
openrouter
Package openrouter implements llm.Client against OpenRouter (https://openrouter.ai).
|
Package openrouter implements llm.Client against OpenRouter (https://openrouter.ai). |
|
Package retry is an exponential-backoff helper used internally by provider clients (e.g.
|
Package retry is an exponential-backoff helper used internally by provider clients (e.g. |
|
Package tools provides a registry, dispatch, and explicit JSON-Schema helpers for tools the LLM may call.
|
Package tools provides a registry, dispatch, and explicit JSON-Schema helpers for tools the LLM may call. |
|
Package vfs is the pluggable storage abstraction for AI-managed projects.
|
Package vfs is the pluggable storage abstraction for AI-managed projects. |
|
embedfs
Package embedfs adapts any fs.FS (including embed.FS) to vfs.Storage.
|
Package embedfs adapts any fs.FS (including embed.FS) to vfs.Storage. |
|
memory
Package memory implements an in-process vfs.Storage with case-insensitive substring search.
|
Package memory implements an in-process vfs.Storage with case-insensitive substring search. |
Click to show internal directories.
Click to hide internal directories.