lambda-symbolics/autolith

Autolith is a self-modifiable general purpose Lisp AI agent

何を解決するか

Autolithは、ライブなCommon Lispイメージ内で動作するターミナルベースのAIエージェントです。エージェントが自身のコードと状態をリアルタイムで観察、内省、および修正することを可能にすることで、硬直したエージェントアーキテクチャの問題を解決し、安定性を損なうことなくユーザーの好みや特定のタスク要件に適応できるようにします。

仕組み

Autolithは、主要なプロンプト入力としてCommon Lisp REPLを統合しており、ユーザーが散文的なプロンプトと正確なLisp形式を混在させることができます。スナップショットを作成し、リカバリイメージにロールバックできるライブイメージを利用することで、自己修正中の永続的な失敗を防ぎます。大規模な入力を処理するために、「再帰的推論」(RLM)を使用します。これは、すべてを単一のプロンプトコンテキストウィンドウに詰め込むのではなく、大規模なファイルをスライス、検索、および分離されたLisp REPLを使用してそれらに対してサブ推論を行う環境として扱います。

対象ユーザー

Lispに慣れており、ターミナル中心のワークフローを好み、動的に修正可能で自己進化するエージェントを求めている開発者やパワーユーザー向けに設計されています。

ハイライト

  • Lisp-first control: プロンプトウィンドウは完全なREPLであり、ユーザーはLisp形式を実行してプロンプトを計算したり、ツールを直接呼び出したりできます。
  • Self-modification: エージェントは、検査と修正のための組み込みツールを備えており、チェックポイントとリカバリイメージのシステムによってサポートされる「ライブな脳外科手術」を自身に対して行うことができます。
  • Recursive Inference (RLM): 共有予算と検証済みデータ返却を備えた、分離された推論フレームに分解することで、大規模な入力を処理します。
  • State Recovery: 追加専用ファイルと会話スコープのVaultを使用することで、ステアリングメッセージとフォローアップがクラッシュ後も生存することを保証します。
  • Cross-platform: Linux、MacOS、および各種BSDをサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト