開発者のljedrzは、コンテキスト、ツール、権限、リクエストを不透明なフレームワークの決定ではなく明示的な状態として扱うRustで書かれたエージェントランタイムであるnachalnikをリリースしました。このシステムは、アイテムとそのトークンコストを検査するための/contextビュー、手動の状態遷移のための/stepコマンド、および追記型イベントログを提供します。
- コンテキストはid、kind、source、メタデータを含む構造化データであり、ユーザーがアイテムが除外または省略される理由を正確に把握できるようにします。
- ターンはコンテンツやツール呼び出しを平坦化せず、生成順序(推論 → テキスト → 呼び出し)を保持します。
- /stepコマンドはReady状態で呼び出しを実行せずに停止し、ユーザーが手動で読み込み、剪定、破棄、または継続できるようにします。
- セッションは追記型イベントログを持つスナップショットとして機能し、予算は実際のプロバイダ料金から学習するCalibratingカウンターを使用します。
- ツールはライブレジストリを通じて管理され、リアルタイムで変更可能です。モデルはコンテキストを修正するためにamend APIを使用できます。
このランタイムは、ユーザーがエージェントの操作を完全に制御できるように設計されており、コンテキストの管理方法や意思決定の透明性を確保します。