Files
heretek-openclaw/openclaw.json

528 lines
14 KiB
JSON

{
"version": "2.0.0",
"collective": {
"name": "Heretek OpenClaw",
"description": "Self-improving autonomous agent collective with LiteLLM A2A protocol",
"created": "2026-03-28",
"version": "2.0.0",
"configuration": {
"primary_model": "minimax/MiniMax-M2.7",
"failover_model": "zai/glm-5-1",
"embedding_model": "ollama/nomic-embed-text-v2-moe",
"gpu_mode": "amd",
"passthrough_endpoints": true
}
},
"models": {
"providers": {
"litellm": {
"enabled": true,
"base_url": "http://localhost:4000",
"models": [
{
"id": "agent/steward",
"name": "steward",
"api": "openai-completions",
"reasoning": true,
"input": ["text", "image"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 8192
},
{
"id": "agent/alpha",
"name": "alpha",
"api": "openai-completions",
"reasoning": true,
"input": ["text", "image"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 8192
},
{
"id": "agent/beta",
"name": "beta",
"api": "openai-completions",
"reasoning": true,
"input": ["text", "image"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 8192
},
{
"id": "agent/charlie",
"name": "charlie",
"api": "openai-completions",
"reasoning": true,
"input": ["text", "image"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 8192
},
{
"id": "agent/examiner",
"name": "examiner",
"api": "openai-completions",
"reasoning": true,
"input": ["text", "image"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 8192
},
{
"id": "agent/explorer",
"name": "explorer",
"api": "openai-completions",
"reasoning": true,
"input": ["text", "image"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 8192
},
{
"id": "agent/sentinel",
"name": "sentinel",
"api": "openai-completions",
"reasoning": true,
"input": ["text", "image"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 8192
},
{
"id": "agent/coder",
"name": "coder",
"api": "openai-completions",
"reasoning": true,
"input": ["text", "image"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 8192
},
{
"id": "agent/dreamer",
"name": "dreamer",
"api": "openai-completions",
"reasoning": true,
"input": ["text", "image"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 8192
},
{
"id": "agent/empath",
"name": "empath",
"api": "openai-completions",
"reasoning": true,
"input": ["text", "image"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 8192
},
{
"id": "agent/historian",
"name": "historian",
"api": "openai-completions",
"reasoning": true,
"input": ["text", "image"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 8192
}
]
}
}
},
"agents": [
{
"id": "steward",
"name": "Steward",
"role": "orchestrator",
"description": "Orchestrates the collective. Monitors agent health, enforces workflow, coordinates deliberation, manages proposals, triggers agent cycles, resolves deadlocks.",
"model": "agent/steward",
"session": "agent:heretek:steward",
"port": 8001,
"capabilities": [
"health_monitoring",
"workflow_enforcement",
"deliberation_coordination",
"proposal_management",
"agent_cycle_triggering",
"deadlock_resolution"
],
"skills": [
"steward-orchestrator",
"triad-sync-protocol",
"fleet-backup"
],
"parameters": {
"max_deliberation_cycles": 5,
"health_check_interval": 60,
"auto_recovery": true,
"consensus_threshold": 0.66
}
},
{
"id": "alpha",
"name": "Alpha",
"role": "triad",
"description": "Triad member Alpha. Primary deliberator on proposals, maintains consensus ledger, participates in governance decisions.",
"model": "agent/alpha",
"session": "agent:heretek:alpha",
"port": 8002,
"capabilities": [
"proposal_deliberation",
"consensus_ledger_maintenance",
"governance_voting",
"proposal_creation"
],
"skills": [
"governance-modules",
"triad-sync-protocol",
"curiosity-engine"
],
"parameters": {
"vote_weight": 1.0,
"deliberation_timeout": 300
}
},
{
"id": "beta",
"name": "Beta",
"role": "triad",
"description": "Triad member Beta. Secondary deliberator, provides alternative perspectives, challenges assumptions.",
"model": "agent/beta",
"session": "agent:heretek:beta",
"port": 8003,
"capabilities": [
"proposal_deliberation",
"consensus_ledger_maintenance",
"critical_analysis",
"assumption_challenge"
],
"skills": [
"governance-modules",
"triad-sync-protocol",
"curiosity-engine"
],
"parameters": {
"vote_weight": 1.0,
"deliberation_timeout": 300
}
},
{
"id": "charlie",
"name": "Charlie",
"role": "triad",
"description": "Triad member Charlie. Final deliberator, ensures process integrity, validates consensus completeness.",
"model": "agent/charlie",
"session": "agent:heretek:charlie",
"port": 8004,
"capabilities": [
"proposal_deliberation",
"consensus_ledger_maintenance",
"process_validation",
"final_approval"
],
"skills": [
"governance-modules",
"triad-sync-protocol",
"curiosity-engine"
],
"parameters": {
"vote_weight": 1.0,
"deliberation_timeout": 300
}
},
{
"id": "examiner",
"name": "Examiner",
"role": "interrogator",
"description": "Questions and challenges decisions, validates logic, identifies blind spots, ensures thorough reasoning.",
"model": "agent/examiner",
"session": "agent:heretek:examiner",
"port": 8005,
"capabilities": [
"logic_validation",
"blind_spot_detection",
"assumption_testing",
"counter_argument_generation"
],
"skills": [
"governance-modules",
"triad-heartbeat",
"quorum-enforcement"
],
"parameters": {
"challenge_threshold": 0.7,
"max_challenges": 3
}
},
{
"id": "explorer",
"name": "Explorer",
"role": "scout",
"description": "Scouts for new opportunities, detects gaps, scans for anomalies, ingests knowledge.",
"model": "agent/explorer",
"session": "agent:heretek:explorer",
"port": 8006,
"capabilities": [
"opportunity_scanning",
"knowledge_ingestion",
"gap_detection",
"anomaly_detection"
],
"skills": [
"curiosity-engine",
"gap-detector",
"knowledge-ingest",
"knowledge-retrieval"
],
"parameters": {
"scan_interval": 300,
"gap_threshold": 0.5
}
},
{
"id": "sentinel",
"name": "Sentinel",
"role": "guardian",
"description": "Guards the collective, monitors security, detects corruption, enforces quorum.",
"model": "agent/sentinel",
"session": "agent:heretek:sentinel",
"port": 8007,
"capabilities": [
"security_monitoring",
"anomaly_detection",
"threat_assessment",
"quorum_enforcement"
],
"skills": [
"healthcheck",
"detect-corruption",
"quorum-enforcement",
"failover-vote"
],
"parameters": {
"monitoring_interval": 60,
"alert_threshold": 0.8
}
},
{
"id": "coder",
"name": "Coder",
"role": "artisan",
"description": "Builds and maintains code, performs code review, refactoring, and implementation.",
"model": "agent/coder",
"session": "agent:heretek:coder",
"port": 8008,
"capabilities": [
"code_generation",
"code_review",
"refactoring",
"testing"
],
"skills": [
"workspace-consolidation",
"audit-triad-files",
"backup-ledger"
],
"parameters": {
"max_file_size": 100000,
"review_depth": "thorough"
}
},
{
"id": "dreamer",
"name": "Dreamer",
"role": "visionary",
"description": "Creative speculator and future planner. Explores possibilities, generates hypotheses, envisions scenarios.",
"model": "agent/dreamer",
"session": "agent:heretek:dreamer",
"port": 8009,
"capabilities": [
"creative_speculation",
"future_planning",
"hypothesis_generation",
"scenario_envisioning"
],
"skills": [
"curiosity-engine",
"opportunity-scanner",
"knowledge-retrieval"
],
"parameters": {
"creativity_level": 0.8,
"speculation_timeout": 600
}
},
{
"id": "empath",
"name": "Empath",
"role": "diplomat",
"description": "Emotional intelligence specialist. Builds user rapport, handles sensitive topics, manages group dynamics.",
"model": "agent/empath",
"session": "agent:heretek:empath",
"port": 8010,
"capabilities": [
"emotional_intelligence",
"rapport_building",
"sensitive_topic_handling",
"group_dynamics_management"
],
"skills": [
"governance-modules",
"triad-sync-protocol",
"knowledge-retrieval"
],
"parameters": {
"empathy_threshold": 0.7,
"rapport_weight": 0.6
}
},
{
"id": "historian",
"name": "Historian",
"role": "archivist",
"description": "Memory keeper and context preserver. Maintains collective knowledge, tracks decisions, archives patterns.",
"model": "agent/historian",
"session": "agent:heretek:historian",
"port": 8011,
"capabilities": [
"collective_memory",
"decision_tracking",
"pattern_archiving",
"context_preservation"
],
"skills": [
"knowledge-retrieval",
"backup-ledger",
"fleet-backup"
],
"parameters": {
"archive_depth": "comprehensive",
"memory_retention_days": 365
}
}
],
"model_routing": {
"default": "minimax/MiniMax-M2.7",
"aliases": {
"fast": "minimax/MiniMax-M2.7",
"balanced": "minimax/MiniMax-M2.7",
"premium": "minimax/MiniMax-M2.7",
"failover": "zai/glm-5-1"
},
"passthrough_endpoints": {
"enabled": true,
"description": "Each agent has a virtual model endpoint (agent/{name}) that can be reassigned via LiteLLM WebUI",
"endpoints": {
"steward": "agent/steward",
"alpha": "agent/alpha",
"beta": "agent/beta",
"charlie": "agent/charlie",
"examiner": "agent/examiner",
"explorer": "agent/explorer",
"sentinel": "agent/sentinel",
"coder": "agent/coder",
"dreamer": "agent/dreamer",
"empath": "agent/empath",
"historian": "agent/historian"
}
}
},
"a2a_protocol": {
"version": "1.0",
"endpoints": {
"agent_base": "/v1/agents/{agent_name}",
"send_message": "/v1/agents/{agent_name}/send",
"receive_message": "/v1/agents/{agent_name}/receive",
"task_handoff": "/v1/agents/{agent_name}/tasks",
"streaming": "/v1/agents/{agent_name}/stream",
"discovery": "/v1/agents/discover",
"agent_cards": "/v1/agents/.well-known"
},
"features": {
"streaming": true,
"task_handoff": true,
"agent_discovery": true,
"context_preservation": "full"
}
},
"embedding": {
"model": "ollama/nomic-embed-text-v2-moe",
"dimensions": 768,
"provider": "ollama",
"api_base": "http://ollama:11434"
},
"memory": {
"vector_store": "pgvector",
"long_term_storage": "postgres",
"session_storage": "redis",
"collective_memory": {
"enabled": true,
"shared_volume": "/app/collective"
}
},
"skills_repository": {
"path": "/app/skills",
"sync_enabled": true,
"auto_update": false
}
}