← 전체 글

온 가족이 함께 출시합니다: Agent! 1.1.87과 AgentiLoop CLI 0.0.5

Mac용 Agent! 에 오토파일럿(Auto-Pilot), 여섯 개의 새 프로바이더, 더 엄격한 크리틱, macOS 14.6 지원이 추가되었습니다. Rust와 Go CLI는 더 커진 도구 상자를 갖추게 되었습니다. 검색, 웹 가져오기, 할 일 목록, AGENTS.md, /undo, 사용자 정의 명령, --json까지.

AgentiLoop 가족: Mac 앱 하나와 터미널 둘 가운데에 Agent! 1.1.87이라고 표시된 큰 Mac 창이 있습니다. 왼쪽 터미널 창에는 작은 게와 Rust 0.0.5라는 라벨이, 오른쪽 터미널 창에는 작은 고퍼와 Go 0.0.5라는 라벨이 보입니다. 점선이 세 창을 모두 위쪽의 공유 루프 기호와 연결합니다. Agent! 1.1.87 $ agentiloop Rust 0.0.5 $ agentiloop Go 0.0.5 하나의 루프. 세 가지 실행 방식.
10월 1일의 AgentiLoop 가족: Mac용 Agent! 와 Rust 및 Go 커맨드라인 에디션.

오늘 온 가족이 한꺼번에 출시됩니다. 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 가 거부되며, 메모리가 부족한 로컬 모델은 헛돌지 않고 명확한 이유와 함께 즉시 멈춥니다.

CLI를 위한 더 커진 도구 상자 0.0.5라고 표시된 열린 빨간 도구 상자. 라벨이 붙은 도구들이 상자에서 솟아오릅니다. 돋보기와 함께 있는 glob과 grep, 지구본과 함께 있는 web_fetch, 체크리스트와 함께 있는 todo_write, 휘어진 화살표와 함께 있는 /undo, 문서와 함께 있는 AGENTS.md, 중괄호와 함께 있는 --json. 0.0.5 glob · grep web_fetch todo_write /undo AGENTS.md --json { }
AgentiLoop CLI 0.0.5: 같은 루프, 상자 안에는 훨씬 더 많은 것.

AgentiLoop CLI 0.0.5: 더 커진 도구 상자

우리가 에이전트 루프를 터미널로 가져왔을 때, CLI는 read, list, write, edit, bash라는 다섯 개의 날카로운 도구로 시작했습니다. 0.0.4 버전에서는 깔끔하게 멈추는 법을 배웠습니다. 0.0.5 버전은 더 많은 것을 다룰 수 있게 하는 데 초점을 맞췄습니다. 모든 기능이 Rust에 먼저 들어갔고 Go에 커밋 단위로 그대로 반영되었기 때문에, 두 에디션의 기능은 완전히 같습니다.

새로운 도구

도구하는 일먼저 묻나요?
glob패턴으로 파일을 찾습니다아니요
grep0–5줄의 컨텍스트와 함께 파일 내용을 검색합니다아니요
web_fetchhttp(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으로 관리되는 프로젝트에서 실행하세요.

다운로드

macOS용 CLI 바이너리는 서명 및 공증되어 있습니다. 압축을 풀고 agentiloop 을 PATH에 넣은 뒤 실행하면, 나머지는 설정 마법사가 안내합니다.

테스터는 언제나 환영합니다. 큰 수정 후에 /undo 를 써 보거나, AGENTS.md 가 있는 저장소를 지정해 보거나, --json 을 스크립트에 연결해 본 뒤 무엇이 깨졌는지 알려주세요. OS, 프로바이더, 모델을 함께 적어 주시고, API 키는 절대 포함하지 마세요.