Repository navigation
Closiro v2.46.0
Closiro v2.46.0
데몬에서 돌던 실행이 죽어도 지시 없이 이어 가고, 정해 둔 시각에 실행을 시작할 수 있습니다. 긴 대화는 한도에 닿기 전에 미리 접어 두고, 다중 에이전트 계획은 실행 전에 구조를 검사합니다. 크레딧 소진 안내와 로그인 코드 만료도 고쳤습니다. 벤치마크 프로필에서는 이번 변경이 모두 꺼져 있어 Terminal-Bench 조건은 그대로입니다.
죽은 실행 이어 가기 (데몬)
- 데몬 대화는 도구 호출마다 실행 전 의도와 실행 후 결과를 저널에 남깁니다. 실행 중 데몬이 죽은 대화를 다시 열면 저널로 열린 호출을 닫습니다. 결과가 기록된 호출은 그 결과를 쓰고, 읽기 전용 호출은 다시 실행하고, 부작용이 있는데 시작된 호출은 "중단됨", 시작하지 않은 호출은 "실행 안 됨"으로 남깁니다. 그다음 원래 작업과 이어 가기 안내로 실행을 다시 시작합니다.
- 죽기 전에 띄운 명령이 아직 돌고 있거나, 실행이 본 파일을 다른 사람이 바꿨거나, 자동 이어 가기가 두 번 연달아 있었으면 저절로 이어 가지 않고 사용자가 이어 가도록 저장만 합니다. 두 번째 자동 이어 가기도 죽으면 실패 기억에 남기고 다음 이어 가기에 한 줄 교훈을 붙입니다.
conversation.interrupted로 프로젝트의 죽은 대화 목록을 볼 수 있습니다. 한 번 실행하고 끝나는 CLI와 벤치마크 실행은 새로 기록하는 것이 없습니다.
예약 실행
closiro schedule add --at <시각> --budget <달러> "<작업>"(또는--after <run-id>),list,cancel. 시각은 시간대를 포함해야 하고, 미래이며 30일 이내여야 합니다. 비용 상한은 필수입니다.- 데몬이 15초마다 확인해 때가 된 예약을 한 번만 시작합니다. 데몬이 다시 켜져도 같은 예약을 두 번 시작하지 않고, 실행 중 죽은 예약 실행은 위의 규칙으로 이어 갑니다. 2분 넘게 늦게 시작하면(컴퓨터 잠자기, 데몬 꺼짐) 결과에 그 사실을 적습니다.
- 결과는 다음에 터미널에서 CLI를 열 때 한 번 보여 주고, macOS 알림으로도 알립니다. 실패한 예약은 같은 작업의 다음 예약에 한 줄 교훈을 붙입니다.
긴 대화 미리 접기
- 1단계 접기를 한도보다 먼저 백그라운드에서 준비해 두고, 한도에 닿으면 그대로 바꿔 끼웁니다. 그사이 대화가 바뀌어 범위가 맞지 않으면 버리고 그 자리에서 접습니다. 모델 호출이 없어 비용이 들지 않습니다.
- 접은 뒤에도 처음 메시지, 원래 작업과 완료 조건은 원문 그대로, 최근 메시지도 원문 그대로 남습니다. Claude 도구 호출과 결과의 짝을 깨지 않습니다.
SNAILER_EARLY_COMPACTION=off|sync|on.
기억 자동 떠올리기 (선택)
.snailer/settings.json에서memory.auto_recall을 켜면, 입력과 내용어가 두 개 이상 겹치는 저장된 기억을 입력 바로 앞에 짧게 붙입니다(최대 5개, 1,500자). 기본값은 꺼짐입니다.closiro memory remember <키> <내용>,forget <키>,list로 직접 기억을 저장합니다. 이어 간 대화에서 같은 기억을 두 번 붙이지 않습니다.
다중 에이전트 계획 검사
- 작업을 나누기 전에 계획을 검사합니다. 순환, 순서 없이 같은 파일을 쓰는 두 노드(경로는 대소문자 무시 비교, macOS·Windows), 확인 단계가 없는 작업 노드, 동시 8개 초과, 깊이 2 초과를 잡습니다. 통과하지 못하면 최대 두 번 다시 계획하고, 그래도 안 되면 이유를 출력하고 에이전트 하나로 실행합니다.
- 나누는 항목 수는 4~8개입니다. 3개 이하는 에이전트 하나로 실행합니다.
기본 스킬
- 바이너리에 스킬 7개가 들어 있습니다: webapp-testing, security-audit, systematic-debugging, test-driven-development, golang-/python-/rust-testing. 프로젝트와 작업이 맞을 때만 읽습니다(웹 프로젝트, 버그 수정·실패 테스트, 테스트 작업의 언어). security-audit은 명시적으로 요청했을 때만, 예상 비용과 실행 비용 상한을 보여 준 뒤 읽습니다.
SNAILER_BUNDLED_SKILLS=off로 끌 수 있습니다.closiro skills validate-findings <findings.json>은 Node 없이 결과 파일을 검사합니다.
큰 데이터 출력 요약 (Headroom)
SNAILER_HEADROOM이 켜진 실행(debug-case)에서 길게 나온 CSV, JSON, JSON Lines, YAML 출력을 모양으로 줄여 보여 줍니다. CSV는 헤더, 앞쪽 행, 가운데 표본, 열마다 요약을 보여 줍니다. JSON·YAML은 구조와 배열 길이, 첫 두 항목과 마지막 항목을 보여 줍니다. 오류 줄과 마지막 8줄은 그대로 둡니다.- 원본은
.snailer/headroom/에 저장하고 결과에 경로를 적습니다. 다른 실행에서는 꺼져 있습니다.
크레딧과 로그인
- 크레딧이 떨어졌을 때 "요청이 너무 많습니다"가 아니라 사용 한도 안내가 나옵니다. 업그레이드(closiro.ai/account/billing)와 크레딧 구매(closiro.ai/account/usage?topup=1)를 따로 고를 수 있습니다. 실행 중 크레딧 소진 안내와
/boost가 크레딧 구매 화면을 열고, 안내 문구는 화면 언어를 따릅니다. - 승인 전에 만료된 로그인 코드는 새 코드로 바꿔 다시 보여 줍니다(최대 다섯 번).
문서
- README에 Terminal-Bench 점수 그래프를 넣었습니다.