Directories
¶
| Path | Synopsis |
|---|---|
|
Chronos CLI entry point.
|
Chronos CLI entry point. |
|
cmd
Package cmd provides the Chronos CLI command tree.
|
Package cmd provides the Chronos CLI command tree. |
|
repl
Package repl provides an interactive REPL for the Chronos CLI.
|
Package repl provides an interactive REPL for the Chronos CLI. |
|
engine
|
|
|
graph
Package graph provides the StateGraph durable execution runtime.
|
Package graph provides the StateGraph durable execution runtime. |
|
guardrails
Package guardrails provides input/output validation for agent execution.
|
Package guardrails provides input/output validation for agent execution. |
|
hooks
Package hooks provides a middleware system for intercepting agent execution events.
|
Package hooks provides a middleware system for intercepting agent execution events. |
|
model
Package model defines pluggable LLM provider interfaces.
|
Package model defines pluggable LLM provider interfaces. |
|
stream
Package stream provides event streaming for real-time observability.
|
Package stream provides event streaming for real-time observability. |
|
tool
Package tool provides the tool registry with permissions and approval hooks.
|
Package tool provides the tool registry with permissions and approval hooks. |
|
examples
|
|
|
azure
command
Azure OpenAI example for Chronos.
|
Azure OpenAI example for Chronos. |
|
chat_with_tools
command
Example: chat_with_tools demonstrates an agent that uses tools during chat.
|
Example: chat_with_tools demonstrates an agent that uses tools during chat. |
|
fallback_provider
command
Example: fallback_provider demonstrates automatic failover between model providers.
|
Example: fallback_provider demonstrates automatic failover between model providers. |
|
graph_patterns
command
Example: graph_patterns demonstrates the StateGraph durable execution engine.
|
Example: graph_patterns demonstrates the StateGraph durable execution engine. |
|
hooks_observability
command
Example: hooks_observability demonstrates all Chronos hooks for production observability.
|
Example: hooks_observability demonstrates all Chronos hooks for production observability. |
|
memory_and_sessions
command
Example: memory_and_sessions demonstrates persistent multi-turn sessions and the memory system (short-term + long-term).
|
Example: memory_and_sessions demonstrates persistent multi-turn sessions and the memory system (short-term + long-term). |
|
multi_agent
command
Example: multi_agent demonstrates all four team strategies and agent communication.
|
Example: multi_agent demonstrates all four team strategies and agent communication. |
|
multi_provider
command
Example: multi_provider demonstrates connecting agents to different LLM providers.
|
Example: multi_provider demonstrates connecting agents to different LLM providers. |
|
quickstart
command
Chronos Quickstart — a minimal agent with SQLite storage and a durable StateGraph.
|
Chronos Quickstart — a minimal agent with SQLite storage and a durable StateGraph. |
|
sandbox_execution
command
Example: sandbox_execution demonstrates the process sandbox for running untrusted commands with timeouts and output capture.
|
Example: sandbox_execution demonstrates the process sandbox for running untrusted commands with timeouts and output capture. |
|
streaming_sse
command
Example: streaming_sse demonstrates the event streaming broker for real-time observability.
|
Example: streaming_sse demonstrates the event streaming broker for real-time observability. |
|
tools_and_guardrails
command
Example: tools_and_guardrails demonstrates the tool registry with permission levels and guardrail engine for input/output validation.
|
Example: tools_and_guardrails demonstrates the tool registry with permission levels and guardrail engine for input/output validation. |
|
Package chronosos provides the ChronosOS control plane server.
|
Package chronosos provides the ChronosOS control plane server. |
|
approval
Package approval provides human-in-the-loop approval workflows.
|
Package approval provides human-in-the-loop approval workflows. |
|
auth
Package auth provides authentication and RBAC for ChronosOS.
|
Package auth provides authentication and RBAC for ChronosOS. |
|
trace
Package trace provides execution tracing and audit logging.
|
Package trace provides execution tracing and audit logging. |
|
Package sandbox provides isolation for untrusted tool/skill execution.
|
Package sandbox provides isolation for untrusted tool/skill execution. |
|
sdk
|
|
|
agent
Package agent provides the agent definition and builder API.
|
Package agent provides the agent definition and builder API. |
|
knowledge
Package knowledge provides a RAG knowledge base abstraction inspired by Agno's Knowledge protocol.
|
Package knowledge provides a RAG knowledge base abstraction inspired by Agno's Knowledge protocol. |
|
memory
Package memory — manager.go provides an LLM-powered memory manager inspired by Agno's MemoryManager.
|
Package memory — manager.go provides an LLM-powered memory manager inspired by Agno's MemoryManager. |
|
protocol
Package protocol defines the agent-to-agent communication protocol.
|
Package protocol defines the agent-to-agent communication protocol. |
|
skill
Package skill provides the skill/plugin system for Chronos agents.
|
Package skill provides the skill/plugin system for Chronos agents. |
|
team
Package team provides multi-agent orchestration with inter-agent communication.
|
Package team provides multi-agent orchestration with inter-agent communication. |
|
skills
|
|
|
examples
Package examples provides example skill definitions.
|
Package examples provides example skill definitions. |
|
Package storage defines the core persistence interfaces for Chronos.
|
Package storage defines the core persistence interfaces for Chronos. |
|
adapters/dynamo
Package dynamo provides a DynamoDB-backed Storage adapter for Chronos.
|
Package dynamo provides a DynamoDB-backed Storage adapter for Chronos. |
|
adapters/milvus
Package milvus provides a Milvus-backed VectorStore adapter for Chronos.
|
Package milvus provides a Milvus-backed VectorStore adapter for Chronos. |
|
adapters/mongo
Package mongo provides a MongoDB-backed Storage adapter for Chronos.
|
Package mongo provides a MongoDB-backed Storage adapter for Chronos. |
|
adapters/pinecone
Package pinecone provides a Pinecone-backed VectorStore adapter for Chronos.
|
Package pinecone provides a Pinecone-backed VectorStore adapter for Chronos. |
|
adapters/postgres
Package postgres provides a PostgreSQL-backed Storage adapter for Chronos.
|
Package postgres provides a PostgreSQL-backed Storage adapter for Chronos. |
|
adapters/qdrant
Package qdrant provides a Qdrant-backed VectorStore adapter for Chronos.
|
Package qdrant provides a Qdrant-backed VectorStore adapter for Chronos. |
|
adapters/redis
Package redis provides a Redis-backed Storage adapter for Chronos.
|
Package redis provides a Redis-backed Storage adapter for Chronos. |
|
adapters/redisvector
Package redisvector provides a Redis-backed VectorStore adapter using RediSearch.
|
Package redisvector provides a Redis-backed VectorStore adapter using RediSearch. |
|
adapters/sqlite
Package sqlite provides a SQLite-backed Storage adapter for Chronos.
|
Package sqlite provides a SQLite-backed Storage adapter for Chronos. |
|
adapters/weaviate
Package weaviate provides a Weaviate-backed VectorStore adapter for Chronos.
|
Package weaviate provides a Weaviate-backed VectorStore adapter for Chronos. |
Click to show internal directories.
Click to hide internal directories.