온 가족이 함께 출시합니다: Agent! 1.1.87과 AgentiLoop CLI 0.0.5
Mac용 Agent! 에 오토파일럿(Auto-Pilot), 여섯 개의 새 프로바이더, 더 엄격한 크리틱, macOS 14.6 지원이 추가되었습니다. Rust와 Go CLI는 더 커진 도구 상자를 갖추게 되었습니다. 검색, 웹 가져오기, 할 일 목록, AGENTS.md, /undo, 사용자 정의 명령, --json까지.
오늘 온 가족이 한꺼번에 출시됩니다. Agent! 1.1.87 은 Mac 앱의 새 릴리스이고, AgentiLoop CLI 0.0.5 는 Rust와 Go 양쪽으로 나왔습니다. 프리릴리스가 아닌 정식 릴리스이며, 세 제품 모두에게 지금까지 가장 큰 도약입니다.
git 기록에서 바로 가져온 새로운 내용을 소개합니다.
Mac용 Agent! 1.1.87
Mac 앱의 마지막 정식 릴리스는 9월 12일의 1.1.33이었습니다. 그 이후로 많은 일이 있었습니다. 1.1.87에는 449개의 커밋이 들어갔습니다. 주요 내용은 다음과 같습니다.
🤖 오토파일럿: /auto <goal>
이번 릴리스의 대표 기능입니다. Agent! 에게 목표를 주면, /auto 가 시간 예산 안에서 무인 사이클을 연달아 실행합니다. 각 사이클은 목표를 향해 작업하고, 현재 상황을 점검한 뒤 계속 진행합니다.
- 사이클이나 반복 횟수 제한이 없습니다. LLM 탭에서 동작하며 목표 기록을 유지하므로,
/auto last와/auto #N으로 이전 목표를 다시 불러올 수 있습니다. - 세션은 앱을 재시작해도 유지되며 같은 탭에서 이어집니다.
- Esc 는 현재 사이클만 멈춥니다. Stop All(또는
/auto stop all)은 세션 전체를 종료합니다.
이것은 사람이 의도적으로 한 발 물러선 에이전트 루프입니다. 여러분이 목적지와 예산을 정하면, 운전은 Agent! 가 합니다.
🔌 여섯 개의 새 프로바이더, 그리고 만질 설정은 더 적게
1.1.87의 새 프로바이더: Fluxion AI(OpenAI 및 Anthropic 프로토콜 옵션 포함), Muse Code(muse login 구독을 재사용), Requesty, A2Agent, OrcaRouter, 그리고 Coding Plan의 Qwen Code. 로컬 Chat Completions API를 통해 Apple Foundation Models를 제공하는 실험적인 fm serve 프로바이더도 있습니다.
이제 비전 지원은 각 프로바이더의 카탈로그 메타데이터로 감지되므로, Force Vision 토글이 더 이상 필요 없습니다. 내부적으로는 모든 프로바이더가 십여 개의 개별 코드 경로 대신 하나의 레지스트리 APIProvider 에 모여 있습니다.
🧐 말로 구슬릴 수 없는 크리틱
Agent! 에는 크리틱 게이트가 있습니다. 작업이 완료로 처리되기 전에 두 번째 모델이 변경 사항을 검토합니다. 1.1.87에서는 이 검토가 강제 됩니다. 바뀌지 않은 diff는 거부되고, 바뀐 diff는 다시 검토되며, 문제를 "범위 밖"이라며 넘겨 버릴 수 없습니다. 크리틱은 이제 Codex와 Apple Intelligence에서도 실행되며, 로그에는 어떤 문제를 발견했는지와 그 후 코드가 변경되었는지가 표시됩니다.
함께 등장한 것이 Jev 로, 도구 루프에 조언하는 TypeSafe System One 의사 결정 계층입니다. 설정은 새로운 LLM 공통 설정(LLM Common Settings)에 있습니다.
🧠 더 똑똑한 컨텍스트
컨텍스트 압축을 꼼꼼히 손봤습니다. 이제 임계값은 실제로 사용 중인 모델(탭의 모델 또는 대체 모델)을 기준으로 정해지며, 가져온 Ollama 컨텍스트 창 크기를 기억합니다. 이로써 일부 모델이 16K에서 압축되던 버그가 수정되었습니다. 유지되는 꼬리 부분과 마이크로 압축은 메시지 수가 아닌 토큰 수로 제한되고, 지나치게 큰 블록이 먼저 잘리며, 컨텍스트 초과와 max_tokens 오류는 모든 프로바이더에서 같은 방식으로 감지됩니다.
🖥️ 더 많은 Mac, 더 많은 언어
- macOS 14.6 Sonoma 이상, Apple Silicon과 Intel 모두 지원합니다. Apple Intelligence(Foundation Models) 기능은 macOS 26이 필요합니다.
- 앱이 스페인어, 프랑스어, 독일어, 중국어(간체), 러시아어, 한국어, 일본어로 현지화되었습니다.
- 새로운 Accessibility 액션:
wait_until_actionable,select_text_range,observe_start/poll/stop/list. - Homebrew로 설치:
brew update && brew install --cask agentiloop-agent.
🔒 기본적으로 더 안전하게
현재 프로젝트 폴더를 재귀적으로 삭제하는 작업이 이제 차단됩니다. 앱 전반에 걸친 버그 사냥으로 ShellSafety의 & 읽기 전용 우회, Ollama 스트리밍 멈춤, 여러 크래시가 수정되었습니다. 요약이 실제로 작성된 적 없는 출력을 가리키면 task_complete 가 거부되며, 메모리가 부족한 로컬 모델은 헛돌지 않고 명확한 이유와 함께 즉시 멈춥니다.
AgentiLoop CLI 0.0.5: 더 커진 도구 상자
우리가 에이전트 루프를 터미널로 가져왔을 때, CLI는 read, list, write, edit, bash라는 다섯 개의 날카로운 도구로 시작했습니다. 0.0.4 버전에서는 깔끔하게 멈추는 법을 배웠습니다. 0.0.5 버전은 더 많은 것을 다룰 수 있게 하는 데 초점을 맞췄습니다. 모든 기능이 Rust에 먼저 들어갔고 Go에 커밋 단위로 그대로 반영되었기 때문에, 두 에디션의 기능은 완전히 같습니다.
새로운 도구
| 도구 | 하는 일 | 먼저 묻나요? |
|---|---|---|
glob | 패턴으로 파일을 찾습니다 | 아니요 |
grep | 0–5줄의 컨텍스트와 함께 파일 내용을 검색합니다 | 아니요 |
web_fetch | http(s) 페이지를 크기 제한과 함께 텍스트로 가져옵니다 | 예 |
todo_write | 여러 단계 작업을 위한 체크리스트를 유지합니다 (/todos 로 확인) | 아니요 |
glob 과 grep 은 .git, node_modules, target, 바이너리 파일을 건너뛰며, 중첩 파일, 부정, 앵커링, 디렉터리 전용 규칙을 포함해 .gitignore 를 따릅니다. 덕분에 셸에서 find 를 호출하는 것보다 빠르고, 트리 전체를 컨텍스트에 쏟아붓는 것보다 안전합니다.
프로젝트의 지침을 읽습니다
저장소에 AGENTS.md 또는 CLAUDE.md 가 있으면 CLI가 이를 시스템 프롬프트에 불러오며, 개인 기본값을 위해 ~/.agentiloop 에 있는 파일도 함께 불러옵니다. @docs/style.md 같은 줄은 다른 파일을 가져옵니다(중첩 가능, 순환 방지). 아직 파일이 없나요? /init 이 감지한 빌드 및 테스트 명령을 담은 기본 AGENTS.md 를 작성해 줍니다.
실행 취소, diff, 그리고 친구들
/undo:write_file,edit_file,apply_patch로 이루어진 모든 변경이 프롬프트별로 기록되므로, 에이전트의 마지막 턴을 되돌릴 수 있습니다./diff는 작업 트리의 git 상태와 diff를 보여줍니다./export는 대화를 Markdown으로 저장합니다./usage는 시작 이후의 토큰 합계와 컨텍스트가 얼마나 찼는지를 보여줍니다.
나만의 것으로 만들기
- 사용자 정의 슬래시 명령:
.agentiloop/commands/에 Markdown 파일을 넣으세요. 예를 들어Review $1 for bugs를 담은review.md를 넣으면/review main.rs가 이를 실행합니다.$ARGUMENTS와$1..$9를 지원하며,/commands가 목록을 보여줍니다. - 서버의 MCP 프롬프트 는
/mcp__<server>__<prompt>명령으로 나타납니다.
스크립트와 CI를 위해
--json은 원샷 응답을 하나의 JSON 객체로 출력합니다: result, is_error, session_id, provider, model, usage.--allow-tool/--deny-tool은 도구 이름이나mcp_*접두사로 권한 규칙을 설정합니다. 거부가 항상 우선하며,--yes보다도 우선합니다.--append-system-prompt는 한 번의 실행에 한해 시스템 프롬프트에 텍스트를 추가합니다.- 파이프가 그냥 동작합니다: 프롬프트에 단독으로 있는
-는 stdin으로 대체되므로,git diff | agentiloop "review this" -는 말 그대로 동작합니다.
이를 모두 합치면, 풀 리퀘스트를 검토하고, 셸은 건드리지 않으며, 기계가 읽을 수 있는 출력을 반환하는 CI 단계가 됩니다.
git diff origin/main | agentiloop --deny-tool bash --json "review this diff" -
왜 함께 출시하나요?
세 가지 모습을 한 같은 아이디어이기 때문입니다. Mac용 Agent! 는 플래그십으로, 여러분의 앱과 Xcode 빌드, 데스크톱 전체를 조작합니다. CLI는 같은 루프를 macOS, Windows, Linux의 모든 터미널로 가져갑니다. CLI의 Esc로 취소하기와 Stop All 버튼이 있는 Mac 앱의 오토파일럿은 같은 질문에 양쪽에서 답합니다. 스스로 돌아가는 루프를 사람이 어떻게 계속 통제할 수 있을까?
이것이 우리가 가장 중요하게 여기는 부분입니다. 귀여운 아바타도, 벤치마크의 더 높은 숫자도 아닌, 루프 속의 사람입니다. 여러분이 목표를 정하고, 모든 단계를 보고, 멈출 수 있습니다. CLI에서는 /undo로 에이전트의 마지막 파일 편집도 되돌릴 수 있습니다. Auto-Pilot은 되돌릴 수 없으니 git으로 관리되는 프로젝트에서 실행하세요.
다운로드
- Mac용 Agent! 1.1.87: GitHub에서 다운로드하거나
brew update && brew install --cask agentiloop-agent. macOS 14.6 이상, Apple Silicon 또는 Intel. - AgentiLoop CLI 0.0.5 (Rust): GitHub 릴리스.
- AgentiLoopGo 0.0.5 (Go): GitHub 릴리스.
macOS용 CLI 바이너리는 서명 및 공증되어 있습니다. 압축을 풀고 agentiloop 을 PATH에 넣은 뒤 실행하면, 나머지는 설정 마법사가 안내합니다.
테스터는 언제나 환영합니다. 큰 수정 후에 /undo 를 써 보거나, AGENTS.md 가 있는 저장소를 지정해 보거나, --json 을 스크립트에 연결해 본 뒤 무엇이 깨졌는지 알려주세요. OS, 프로바이더, 모델을 함께 적어 주시고, API 키는 절대 포함하지 마세요.