Directories
¶
| Path | Synopsis |
|---|---|
|
eval
|
|
|
runner
Package runner is the agent-go behavioral eval harness.
|
Package runner is the agent-go behavioral eval harness. |
|
examples
|
|
|
cancel
command
Package main demonstrates cancelling work in AgentGo: a single agent run, and a single execution of a scheduled prompt.
|
Package main demonstrates cancelling work in AgentGo: a single agent run, and a single execution of a scheduled prompt. |
|
graph-memory-experiment
command
Graph-memory in three acts: does run memory let a FRESH agent recall a prior decision — and can we see exactly why?
|
Graph-memory in three acts: does run memory let a FRESH agent recall a prior decision — and can we see exactly why? |
|
mcp/advanced
command
Package main demonstrates advanced MCP multi-server integration.
|
Package main demonstrates advanced MCP multi-server integration. |
|
mcp/basic
command
Package main demonstrates MCP (Model Context Protocol) tools integration.
|
Package main demonstrates MCP (Model Context Protocol) tools integration. |
|
memory-custom-store
command
Command memory-custom-store shows the smallest possible pluggable memory backend: a store that implements three of domain.MemoryStore's eighteen methods by embedding memory.BaseStore, registers itself under a store_type name, and is then selected by configuration alone.
|
Command memory-custom-store shows the smallest possible pluggable memory backend: a store that implements three of domain.MemoryStore's eighteen methods by embedding memory.BaseStore, registers itself under a store_type name, and is then selected by configuration alone. |
|
memory-mcp
command
Command memory-mcp demonstrates the "mcp-memory" backend: any MCP server that exposes memory tools can be an agent's memory store, with the tool names and argument names supplied as configuration rather than assumed.
|
Command memory-mcp demonstrates the "mcp-memory" backend: any MCP server that exposes memory tools can be an agent's memory store, with the tool names and argument names supplied as configuration rather than assumed. |
|
memory-remote-cortex
command
Command memory-remote-cortex is a live connectivity check for the "cortex-remote" memory backend: it stores one memory in a shared CortexDB over gRPC, searches it back, reads it by ID, proves it survives the RetrieveAndInject path the agent loop walks every round, then deletes it.
|
Command memory-remote-cortex is a live connectivity check for the "cortex-remote" memory backend: it stores one memory in a shared CortexDB over gRPC, searches it back, reads it by ID, proves it survives the RetrieveAndInject path the agent loop walks every round, then deletes it. |
|
quickstart
command
Package main demonstrates the simplest way to get started with AgentGo.
|
Package main demonstrates the simplest way to get started with AgentGo. |
|
structured-output
command
Package main demonstrates AgentGo's structured-output (JSON) support — making the agent's final answer a guaranteed-valid JSON document.
|
Package main demonstrates AgentGo's structured-output (JSON) support — making the agent's final answer a guaranteed-valid JSON document. |
|
subagent/async
command
Package main demonstrates async SubAgent execution with real-time event streaming, timeout handling, and the preset convenience functions.
|
Package main demonstrates async SubAgent execution with real-time event streaming, timeout handling, and the preset convenience functions. |
|
subagent/auto_delegation
command
Package main demonstrates how the LLM *automatically* triggers the built-in "delegate_to_subagent" tool when facing a complex task.
|
Package main demonstrates how the LLM *automatically* triggers the built-in "delegate_to_subagent" tool when facing a complex task. |
|
subagent/basic
command
Package main demonstrates basic foreground SubAgent execution with custom tools.
|
Package main demonstrates basic foreground SubAgent execution with custom tools. |
|
subagent/filtering
command
Package main demonstrates SubAgent tool filtering with allowlists and denylists.
|
Package main demonstrates SubAgent tool filtering with allowlists and denylists. |
|
subagent/parallel
command
Package main demonstrates running multiple SubAgents in parallel to decompose a complex task into independent sub-tasks.
|
Package main demonstrates running multiple SubAgents in parallel to decompose a complex task into independent sub-tasks. |
|
subagent/task_tool
command
Package main demonstrates v3's only composition primitive: sub-agents as a tool.
|
Package main demonstrates v3's only composition primitive: sub-agents as a tool. |
|
superai
command
Package main is a single-user backend for "SuperAI" — the AI assistant from the SuperLeo PRD — built entirely on the AgentGo framework.
|
Package main is a single-user backend for "SuperAI" — the AI assistant from the SuperLeo PRD — built entirely on the AgentGo framework. |
|
pkg
|
|
|
agent
Context assembly for the loop — concept 4 of the seven.
|
Context assembly for the loop — concept 4 of the seven. |
|
cortexbridge
Package cortexbridge exposes a CortexDB knowledge-graph / RAG / memory database as AgentGo tools, so an agent's LLM can persist and query it via function-calling.
|
Package cortexbridge exposes a CortexDB knowledge-graph / RAG / memory database as AgentGo tools, so an agent's LLM can persist and query it via function-calling. |
|
cortexbridge/connectorbridge
Package connectorbridge exposes CortexDB's live-database connector as AgentGo tools: introspect a running DB's schema, classify PII into a signed masking plan, run a desensitized import into RAG + knowledge-graph, and reverse pseudonymized tokens via a tenant vault.
|
Package connectorbridge exposes CortexDB's live-database connector as AgentGo tools: introspect a running DB's schema, classify PII into a signed masking plan, run a desensitized import into RAG + knowledge-graph, and reverse pseudonymized tokens via a tenant vault. |
|
memory
Everything in this file reads *memory content* — it extracts time expressions, subjects, participants and correction hints out of what was stored, and it applies later corrections to earlier events.
|
Everything in this file reads *memory content* — it extracts time expressions, subjects, participants and correction hints out of what was stored, and it applies later corrections to earlier events. |
|
otelobserver
Package otelobserver bridges agent-go's agent.Observer callbacks to OpenTelemetry spans that follow the OpenInference semantic conventions, so agent runs render as trace trees in Arize Phoenix (or any OTLP backend).
|
Package otelobserver bridges agent-go's agent.Observer callbacks to OpenTelemetry spans that follow the OpenInference semantic conventions, so agent runs render as trace trees in Arize Phoenix (or any OTLP backend). |
|
sandbox
Package sandbox provides isolated execution environments for AgentGo.
|
Package sandbox provides isolated execution environments for AgentGo. |
|
worktree
Package worktree provides thin, dependency-free helpers for creating and disposing of git worktrees.
|
Package worktree provides thin, dependency-free helpers for creating and disposing of git worktrees. |
Click to show internal directories.
Click to hide internal directories.