개발자 ljedrz는 컨텍스트, 도구, 권한 및 요청을 불투명한 프레임워크 결정이 아닌 명시적 상태로 처리하는 Rust로 작성된 에이전트 런타임인 nachalnik을 출시했습니다. 이 시스템은 항목과 토큰 비용을 검사하기 위한 /context 뷰, 수동 상태 전이를 위한 /step 명령어, 그리고 append-only 이벤트 로그를 제공합니다.

  • 컨텍스트는 id, kind, source 및 메타데이터를 포함하는 구조화된 데이터로, 사용자가 항목이 제외되거나 생략된 이유를 정확히 볼 수 있습니다.
  • 턴은 콘텐츠와 도구 호출을 평평하게 만드는 대신 생산 순서(추론 → 텍스트 → 호출)를 유지합니다.
  • /step 명령어는 호출을 실행하지 않고 Ready 상태에서 중단되므로 사용자가 읽고, 가지치기하고, 삭제하거나 수동으로 계속할 수 있습니다.
  • 세션은 append-only 이벤트 로그를 갖춘 스냅샷처럼 작동하며, 예산은 실제 제공업체 요금에서 학습하는 Calibrating 카운터를 사용합니다.
  • 도구는 실시간 레지스트리를 통해 관리되며 유연하게 수정할 수 있고, 모델은 컨텍스트를 수정하기 위해 amend API를 사용할 수 있습니다.

이 런타임은 사용자가 에이전트의 작동에 대한 완전한 제어를 갖도록 설계되었으며, 컨텍스트 관리 및 의사 결정 방식의 투명성을 보장합니다.