Devotd Github
新着AIエージェント

nodecode-ai/nodecode — Common Lisp による自己改変型エージェント

nodecode-ai/nodecode は、実行中の Lisp プログラムを修正し、その定義を次の実行にも保持するエージェントである。

リポジトリ情報nodecode-ai/nodecode ↗

nodecode-ai/nodecode は、実行中の Lisp プログラムを修正し、その定義を次の実行にも保持するエージェントである。

GitHub の説明: A living agent organism in Lisp.

スター
★ 135
フォーク
15
言語
Common Lisp
ライセンス
MIT
原文を見る ↗GitHub で見る ↗

nodecode-ai/nodecode は Common Lisp で実装された自己改変型エージェントである。README によれば、SBCL で単一プロセスとして動作し、モデルが使えるツールは実行中の Lisp プログラムでコードを評価するインタプリタの一つだけである。リポジトリは MIT ライセンスで公開されており、スター数は 135 である。

この構成の要点は、新しい機能を外部ツールとしてのみ追加しない点にある。README は、エージェントが処理できないものに遭遇した場合、コードを書いて実行中のプログラムに定義として追加できるとしている。定義はファイルに保存してバージョン管理し、起動時に読み込むため、次の実行にも残る。変更を実行中のプログラムに適用し、世代リストと元に戻す機能に変更履歴を扱う機能が紹介されている。ツールと技術、MCP サーバーはフォルダ単位のセルとして追加できる。README は、会話履歴を要約で上書きせず、以前の項目をもう一度読み取れるとしている。

ターミナルやブラウザ、携帯電話、および Discord・Telegram・Slack への接続を同じプロセスに取り付ける構成も提示されている。記憶・スキル・MCP を一箇所にまとめようとする構想は、エージェントの機能を Lisp 環境の中で拡張しようという方向と合致している。ただし、提供された資料には最新のリリースがなく、バージョンごとの変更履歴は確認できない。性能の数値も示されていないため、README に書かれた設計と実際の動作範囲を分けて考える必要がある。