Files
terraphim-kg-config/multi_repo_roles.json

198 lines
5.1 KiB
JSON

{
"id": "MultiRepo",
"global_shortcut": "Cmd+Shift+M",
"roles": {
"TerraphimAI": {
"shortname": "TerraAI",
"name": "Terraphim AI Developer",
"relevance_function": "terraphim-graph",
"terraphim_it": true,
"theme": "lumen",
"kg": {
"automata_path": null,
"knowledge_graph_local": {
"input_type": "markdown",
"path": "terraphim-ai/kg"
},
"public": true,
"publish": true
},
"haystacks": [
{
"location": "terraphim-ai/crates",
"service": "Ripgrep",
"read_only": true,
"extra_parameters": {
"file_types": ["rs", "toml"]
}
},
{
"location": "terraphim-ai/docs",
"service": "Ripgrep",
"read_only": true,
"extra_parameters": {
"file_types": ["md"]
}
}
],
"extra": {
"description": "Rust-based AI assistant with knowledge graph",
"embeddings_model": "local",
"synonym_depth": "deep"
}
},
"OpenClaw": {
"shortname": "Claw",
"name": "OpenClaw Developer",
"relevance_function": "title-scorer",
"terraphim_it": false,
"theme": "spacelab",
"kg": {
"automata_path": null,
"knowledge_graph_local": {
"input_type": "markdown",
"path": "openclaw/kg"
},
"public": false,
"publish": false
},
"haystacks": [
{
"location": "openclaw/src",
"service": "Ripgrep",
"read_only": true,
"extra_parameters": {
"file_types": ["ts", "js", "json"]
}
},
{
"location": "openclaw/docs",
"service": "Ripgrep",
"read_only": true,
"extra_parameters": {
"file_types": ["md"]
}
}
],
"extra": {
"description": "TypeScript-based AI gateway and agent platform",
"embeddings_model": "local",
"synonym_depth": "standard"
}
},
"Last30Days": {
"shortname": "L30D",
"name": "Last30Days Skill Developer",
"relevance_function": "title-scorer",
"terraphim_it": false,
"theme": "cosmo",
"kg": {
"automata_path": null,
"knowledge_graph_local": {
"input_type": "markdown",
"path": "last30days/kg"
},
"public": true,
"publish": true
},
"haystacks": [
{
"location": "last30days",
"service": "Ripgrep",
"read_only": true,
"extra_parameters": {
"file_types": ["md", "sh", "json"]
}
}
],
"extra": {
"description": "Claude Code skill for web research",
"embeddings_model": "none",
"synonym_depth": "basic"
}
},
"LearningCapture": {
"shortname": "LearnCap",
"name": "Learning Capture System",
"relevance_function": "terraphim-graph",
"terraphim_it": true,
"theme": "darkly",
"kg": {
"automata_path": null,
"knowledge_graph_local": {
"input_type": "markdown",
"path": "~/.config/terraphim/docs/src/kg"
},
"public": false,
"publish": false
},
"haystacks": [
{
"location": "~/.local/share/terraphim/learnings",
"service": "Ripgrep",
"read_only": true,
"extra_parameters": {
"file_types": ["md"]
}
},
{
"location": "~/.openclaw/workspace/memory",
"service": "Ripgrep",
"read_only": true,
"extra_parameters": {
"file_types": ["md", "json"]
}
}
],
"extra": {
"description": "Personal knowledge and learning capture",
"embeddings_model": "local",
"synonym_depth": "deep",
"synonym_expansion": true,
"thesaurus": "~/.config/terraphim/docs/src/kg/Terraphim_Engineer_thesaurus.json"
}
},
"SystemOperator": {
"shortname": "SysOp",
"name": "System Operator",
"relevance_function": "title-scorer",
"terraphim_it": false,
"theme": "slate",
"kg": {
"automata_path": null,
"knowledge_graph_local": {
"input_type": "markdown",
"path": "system/kg"
},
"public": false,
"publish": false
},
"haystacks": [
{
"location": "/var/log",
"service": "Ripgrep",
"read_only": true,
"extra_parameters": {
"file_types": ["log"]
}
},
{
"location": "/etc",
"service": "Ripgrep",
"read_only": true,
"extra_parameters": {
"file_types": ["conf", "cfg", "yaml", "yml", "json"]
}
}
],
"extra": {
"description": "System administration and operations",
"embeddings_model": "none",
"synonym_depth": "minimal"
}
}
},
"default_role": "LearningCapture",
"selected_role": "LearningCapture"
}