OpenClawのデフォルトのマークダウンメモリを除去し、代わりにNode.js/Postgres APIレイヤーを構築しました

OpenClawでCognitive Productivity Analyzerを開発している開発者が、数週間の使用後にデフォルトのMEMORY.mdファイルで壁にぶつかりました。フラットなテキストファイルは幻覚エンジンと化し、エージェントが非推奨のAPI設計を事実として思い出し、合意されたシステムのトレードオフを忘れてしまいました。修正方法は、memory-coreプラグインを無効にし、決定論的な強制レイヤーを構築することでした。
アーキテクチャ詳細
- データベース:
system_architecture_rules、api_design_decisions、feature_roadmapsの厳密なスキーマを持つPostgreSQL。 - ミドルウェア: OpenClawにカスタムツールコールで公開されるNode.js/Expressバックエンド。
- 型付き契約: エージェントは、デザインのトレードオフやAPIルートを記録するために、TypeScriptで検証されたJSONペイロードで
POST /memory/architectureを実行する必要があります。 - 不変のコンテキスト注入: クエリ時に、ツールレイヤーがPostgresから正確な行を取得し、エージェントが推論する前にコンテキストウィンドウに注入します。
結果
コンテキストドリフトは完全にゼロになりました。エージェントはリレーショナルデータに制約されているため、データベーススキーマを幻覚することはできません。アーキテクチャルールの更新は古い行を上書きし、矛盾したメモは残りません。トレードオフ: ツールコールあたり約150msのレイテンシと、週末のバックエンドコーディング。
まとめ
開発者は、エージェントのメモリはストレージの問題ではなく、API設計の問題だと主張しています。LLMに厳格なツール境界を通じて思考を分類させることで、何百ものイテレーションにわたって状態の破損を防ぎます。Nodeリポジトリのオープンソース化を検討中。
📖 原文を読む: r/openclaw
👀 See Also

AMD R9700上でVS Code Copilotを使用してQwen3.6-35B-A3B-UD-Q5_K_XLをローカル実行
あるユーザーが、Qwen3.6-35B-A3B-UD-Q5_K_XL を AMD R9700 1枚と Vulkan を使って llama.cpp で動作させ、最小限のプロンプトで完全なウェブサイトと Playwright テストを生成した事例をシェアしています。

dead-letter: CLI、Web UI、MCPサーバー対応のローカル .eml から .md へのコンバーター
dead-letterはメールエクスポートをMarkdown(YAMLフロントマター付き)に正規化し、カスタマイズ可能です。CLI、Pythonライブラリ、Web UI、そしてClaude Desktop、Claude Code、Codexと直接統合するためのMCPサーバーの4つのアクセスモードを提供します。

OpenClaw スーパーパワーズ:セキュリティ、コスト、信頼性の課題に対処する31のスキルライブラリ
開発者が、OpenClaw向けの31のプラグアンドプレイスキルをまとめたライブラリ「openclaw-superpowers」をリリースしました。このライブラリは、暴走するAPIコスト、セキュリティの脆弱性、コンテキストの喪失といった一般的な問題に対処し、単一のコマンドでインストールできます。

オープンソースのClaudeスキル:経営コンサルティングのフレームワークとケーススタディ向け
MITライセンスで無料提供されているClaudeスキルは、経営コンサルティング業務向けに構造化された参考資料を提供し、フレームワーク、業界コンテキスト、ケーススタディを含みます。このプロジェクトは80以上のマークダウンファイルで構成され、ドメイン別に整理されており、カバレッジ拡大のための貢献者を募集しています。