mirror of
https://github.com/Heretek-AI/heretek-openclaw.git
synced 2026-07-21 08:15:23 -04:00
528 lines
14 KiB
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
|
|
}
|
|
}
|