{"repo":"roampal-ai/roampal-core","free":true,"listed":false,"github":"https://github.com/roampal-ai/roampal-core","clone":"git clone https://github.com/roampal-ai/roampal-core.git","description":"Outcome-based persistent memory MCP server for Claude Code and OpenCode. Good advice promoted, bad advice demoted. pip install roampal.","language":"Python","stars":50,"topics":["ai-memory","claude-code","llm","mcp","mcp-server","model-context-protocol","opencode","persistent-memory","agent-memory","ai-assistant"],"license":"Apache-2.0","category":"mcp-servers","readme_excerpt":"roampal-core Outcome-Based Persistent Memory MCP Server Two commands. Your AI coding assistant gets outcome-based memory. Works with Claude Code and OpenCode . --- Benchmarks 85.8% on the corrected LoCoMo benchmark (non-adversarial, end-to-end answer accuracy) — validated on 1,986 questions across 10 conversations with dual grading. All figures in this section are sourced from the paper and roampal-labs (see citations at the bottom of this section). Result Score -------- ------- Conversational learning vs raw ingestion +23 points (76.6% vs 53.0%, p Target a specific tool: roampal init --claude-code or roampal init --opencode Platform Differences The core loop is identical — both platforms inject context, capture exchanges, and score outcomes. The delivery mechanism differs: Claude Code OpenCode -- ------------- ---------- Context injection Hooks (stdout) Plugin (system prompt) Exchange capture Stop hook Plugin session.idle event Scoring Main LLM via score memories tool Independent sidecar (your chosen model, disabled by default until configured) Self-healing Hooks auto-restart server on failure Plugin auto-restarts server on failure Claude Code prompts the main LLM to score each exchange via the score memories tool. OpenCode never self-scores — an independent sidecar (a separate API call) reviews each exchange as a third party, removing self-assessment bias. The score memories tool is not registered on OpenCode. Scoring is disabled by default until you explicitly configure it","default_branch":null,"files":null,"tree":[],"storefront":"/r/roampal-ai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/roampal-ai/roampal-core/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}