ClawPy: 経験メモリを備えたOpenClawの最小限の単一ファイルPython実装

✍️ OpenClawRadar📅 公開日: March 12, 2026🔗 Source
ClawPy: 経験メモリを備えたOpenClawの最小限の単一ファイルPython実装
Ad

これは何か

ClawPyは、OpenClawの自律的タスク実行アーキテクチャを最小限の単一ファイルで実装したPythonプログラムです。重厚な抽象化なしにターミナルで直接実行され、生のプロンプトエンジニアリング、ステートマシンロジック、サブプロセス実行に焦点を当てています。

主要な実装詳細

このスクリプトはOpenClawのコアメカニズムを模倣しています:

  • 再帰的タスクツリー: 未完了のタスクを追跡するtasks.txt状態ファイルを維持します。システムはこのファイルを読み、タスクを直接実行するか分解するか(最大4レベルまで)を決定し、「完了」ステータスを自動的に上位に伝播させます。
  • コードインタープリターと自己修復: カスタムXMLタグ(<python>)を使用してスクリプトをローカルで記述・実行します。実行中にトレースバックが発生すると、stderrをキャッチし、バグを分析するための<error>リフレクションタグを強制的に挿入し、リターンコード0を達成するまでコードを書き直します。
  • 経験記憶システム: エージェントがスクリプトを正常に実行するたび(<msg>タグで説明)、またはクラッシュを振り返るたび(<error>)、その洞察をexperience.txtファイルに追加します。再起動時、システムは過去の失敗と成功の履歴を切り詰めてシステムプロンプトに注入し、構文や論理エラーの繰り返しを防ぎます。

実用的な使用例

開発者はこれを主に2つの対象ユーザー向けに構築しました:

  • 大規模なコードベースに深く入り込まずに、自律ループが内部でどのように機能するかを正確に学びたい人々
  • ローカル環境で軽量なエージェントを使用してPandas/金融スクリプトを記述・修正したいデータアナリストとクオンツ

重要なセキュリティ注意: このツールは生成されたPythonコードをマシン上で直接実行するため、開発者は安全な環境または仮想マシンで実行することを推奨しています。

プロジェクトはGitHubでhttps://github.com/EricChanBank/clawPy.gitから入手可能です。

📖 Read the full source: r/openclaw

Ad

👀 See Also

Brain-MCP開発者向けドキュメント:人間ではなくClaude AIのためのツール
Tools

Brain-MCP開発者向けドキュメント:人間ではなくClaude AIのためのツール

Brain-MCPサーバーをメンテナンスしている開発者が、ドキュメントに「AIアシスタント向け」セクションを追加し、行動指針を記載した結果、Claudeがツールをより知的に使用し、話題が変わると積極的にコンテキストを注入するようになりました。

OpenClawRadar
XLI: Claude Code風ターミナルUIのためのオープンソースPythonライブラリ
Tools

XLI: Claude Code風ターミナルUIのためのオープンソースPythonライブラリ

コーディングエージェントを構築中ですか?ターミナルUXが作業の半分を占めます。XLIはオープンソースのPythonレンダリングエンジンで、Claude Codeのストリーミングマークダウン、ツールカード、インライン承認、スラッシュコマンドをターミナルのスクロールバックを奪うことなく再現します。

OpenClawRadar
SynapsCAD: OpenSCAD用オープンソースデスクトップアプリ、Claude AI統合版
Tools

SynapsCAD: OpenSCAD用オープンソースデスクトップアプリ、Claude AI統合版

SynapsCADは、OpenSCADコードエディター、リアルタイム3Dビューポート、AIアシスタントを統合したオープンソースのデスクトップアプリケーションです。Rustで完全に構築され、Bevy 0.15とeguiを使用しており、自然言語による3D CADコーディングのためのClaude API統合をサポートしています。

OpenClawRadar
Gemma 4 E2BをTypeScriptフレームワークにおけるマルチエージェント・コーディネーターとしてテスト
Tools

Gemma 4 E2BをTypeScriptフレームワークにおけるマルチエージェント・コーディネーターとしてテスト

開発者は、オープンマルチエージェントTypeScriptフレームワークを使用したマルチエージェント設定において、Gemma 4 E2Bをコーディネーターとしてテストしました。このモデルは、タスクをJSONに分解し、エージェントを割り当て、bashやファイル操作などのツールを呼び出し、結果を統合することに成功しました。

OpenClawRadar