Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
Config *config.Config
// Core Components
Agent *adk.Agent
Gateway *gateway.Server
Store session.Store
// Browser (optional, io.Closer)
Browser io.Closer
// Security Components (optional)
Crypto security.CryptoProvider
Keys *security.KeyRegistry
Secrets *security.SecretsStore
// Approval Provider (composite, routes to channel-specific providers)
ApprovalProvider approval.Provider
GrantStore *approval.GrantStore
// Self-Learning Components
KnowledgeStore *knowledge.Store
LearningEngine *learning.Engine
SkillRegistry *skill.Registry
// Observational Memory Components (optional)
MemoryStore *memory.Store
MemoryBuffer *memory.Buffer
// Embedding / RAG Components (optional)
EmbeddingBuffer *embedding.EmbeddingBuffer
RAGService *embedding.RAGService
// Conversation Analysis Components (optional)
AnalysisBuffer *learning.AnalysisBuffer
// Proactive Librarian Components (optional)
LibrarianInquiryStore *librarian.InquiryStore
LibrarianProactiveBuffer *librarian.ProactiveBuffer
// Graph Components (optional)
GraphStore graph.Store
GraphBuffer *graph.GraphBuffer
// Payment Components (optional)
WalletProvider wallet.WalletProvider
PaymentService *payment.Service
X402Interceptor *x402pkg.Interceptor
// Cron Scheduling Components (optional)
CronScheduler *cronpkg.Scheduler
// Background Task Components (optional)
BackgroundManager *background.Manager
// Workflow Engine Components (optional)
WorkflowEngine *workflow.Engine
// P2P Components (optional)
P2PNode *p2p.Node
// Channels
Channels []Channel
// contains filtered or unexported fields
}
App is the root application structure
Source Files
¶
- app.go
- channels.go
- p2p_routes.go
- sender.go
- tools.go
- tools_automation.go
- tools_browser.go
- tools_data.go
- tools_exec.go
- tools_filesystem.go
- tools_meta.go
- tools_p2p.go
- tools_security.go
- types.go
- wiring.go
- wiring_automation.go
- wiring_embedding.go
- wiring_graph.go
- wiring_knowledge.go
- wiring_librarian.go
- wiring_memory.go
- wiring_p2p.go
- wiring_payment.go
Click to show internal directories.
Click to hide internal directories.