C

CRONOS

Qwen · via opencode · MCP

cronos_open_trace
cronos_add_hypothesis
cronos_add_evidence
cronos_discard_hypothesis
cronos_close_trace
cronos_verify_chain
{
  "mcpServers": {
    "cronos": {
      "command": "python3",
      "args": ["/path/to/wolf-and-cronos/cronos/mcp_server.py"],
      "env": { "CRONOS_DB_PATH": "/path/to/cronos.db" }
    }
  }
}

# ~/.config/opencode/opencode.json — Qwen Cloud (DashScope) + the CRONOS MCP
{
  "model": "dashscope/qwen-plus",
  "provider": { "dashscope": {
    "npm": "@ai-sdk/openai-compatible",
    "options": { "baseURL": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1",
                 "apiKey": "{env:DASHSCOPE_API_KEY}" },
    "models": { "qwen-plus": {} } } },
  "mcp": { "cronos": {
    "type": "local",
    "command": ["python3", "/path/to/cronos/mcp_server.py"],
    "environment": { "CRONOS_DB_PATH": "/path/to/cronos.db" } } }
}

from corvus_cronos.qwen_agent import QwenCronosAgent

agent = QwenCronosAgent(db_path="cronos_qwen.db")   # DASHSCOPE_API_KEY
outcome = agent.run(task="Diagnose why the nightly export produced 0 rows.")
print(outcome.sealed_trace_ids, outcome.chain_ok)