feat: agregar config SharedKnowledge a schema.go
- Nuevo tipo SharedKnowledgeToolCfg con enabled, dir, db_path - Agregar campo SharedKnowledge a ToolsCfg - Issue 0018: Shared Knowledge (fase 1) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -121,14 +121,15 @@ type LLMRateLimitCfg struct {
|
|||||||
// ── Tools ─────────────────────────────────────────────────────────────────
|
// ── Tools ─────────────────────────────────────────────────────────────────
|
||||||
|
|
||||||
type ToolsCfg struct {
|
type ToolsCfg struct {
|
||||||
SSH SSHToolCfg `yaml:"ssh"`
|
SSH SSHToolCfg `yaml:"ssh"`
|
||||||
HTTP HTTPToolCfg `yaml:"http"`
|
HTTP HTTPToolCfg `yaml:"http"`
|
||||||
Scripts ScriptsCfg `yaml:"scripts"`
|
Scripts ScriptsCfg `yaml:"scripts"`
|
||||||
FileOps FileOpsCfg `yaml:"file_ops"`
|
FileOps FileOpsCfg `yaml:"file_ops"`
|
||||||
Matrix MatrixToolCfg `yaml:"matrix_send"`
|
Matrix MatrixToolCfg `yaml:"matrix_send"`
|
||||||
MCP MCPToolCfg `yaml:"mcp"`
|
MCP MCPToolCfg `yaml:"mcp"`
|
||||||
Memory MemoryToolCfg `yaml:"memory"`
|
Memory MemoryToolCfg `yaml:"memory"`
|
||||||
Knowledge KnowledgeToolCfg `yaml:"knowledge"`
|
Knowledge KnowledgeToolCfg `yaml:"knowledge"`
|
||||||
|
SharedKnowledge SharedKnowledgeToolCfg `yaml:"shared_knowledge"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type MatrixToolCfg struct {
|
type MatrixToolCfg struct {
|
||||||
@@ -140,6 +141,12 @@ type KnowledgeToolCfg struct {
|
|||||||
Dir string `yaml:"dir"` // default: "./knowledge" (relative to agent dir)
|
Dir string `yaml:"dir"` // default: "./knowledge" (relative to agent dir)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type SharedKnowledgeToolCfg struct {
|
||||||
|
Enabled bool `yaml:"enabled"` // default false
|
||||||
|
Dir string `yaml:"dir"` // default "knowledges" (relative to project root)
|
||||||
|
DBPath string `yaml:"db_path"` // default "knowledges/data/knowledge.db"
|
||||||
|
}
|
||||||
|
|
||||||
type SSHToolCfg struct {
|
type SSHToolCfg struct {
|
||||||
Enabled bool `yaml:"enabled"`
|
Enabled bool `yaml:"enabled"`
|
||||||
AllowedTargets []string `yaml:"allowed_targets"`
|
AllowedTargets []string `yaml:"allowed_targets"`
|
||||||
|
|||||||
Reference in New Issue
Block a user