섹션별 상세
Unix 철학에 기반하여 에이전트를 하나의 독립된 프로그램처럼 취급하며 표준 입력(stdin)과 출력(stdout)을 통해 다른 도구와 연동한다. 이를 통해 git diff 결과를 에이전트에 전달하거나 에이전트의 출력을 다른 스크립트의 입력으로 사용하는 체이닝이 가능하다.
bash
git diff --cached | axe run pr-reviewer
cat error.log | axe run log-analyzerUnix 파이프를 사용하여 에이전트에 입력을 전달하고 실행하는 예시
TOML 기반의 선언적 설정을 사용하여 에이전트의 이름, 모델, 시스템 프롬프트, 사용할 도구 등을 관리한다. 모든 설정이 텍스트 파일로 존재하므로 Git과 같은 버전 제어 시스템으로 에이전트 정의를 관리하고 공유하기 용이하다.
toml
name = "pr-reviewer"
description = "Reviews pull requests for issues and improvements"
model = "anthropic/claude-sonnet-4-20250514"
system_prompt = "You are a senior code reviewer. Be concise and actionable."
skill = "skills/code-review/SKILL.md"
files = ["src/**/*.go", "CONTRIBUTING.md"]
workdir = "/home/user/projects/myapp"
tools = ["read_file", "list_directory", "run_command"]
sub_agents = ["test-runner", "lint-checker"]
[memory]
enabled = true
last_n = 10Axe 에이전트의 속성을 정의하는 TOML 설정 파일 예시
Anthropic, OpenAI, Ollama, AWS Bedrock 등 다양한 LLM 프로바이더를 지원하며 로컬 모델 실행도 가능하다. 특히 MCP(Model Context Protocol)를 지원하여 외부 MCP 서버가 제공하는 도구들을 에이전트가 직접 호출하여 사용할 수 있도록 확장성을 보장한다.
파일 읽기/쓰기, 셸 명령어 실행, URL 페칭 등 샌드박스화된 내장 도구를 제공하며 다른 에이전트에게 작업을 위임하는 서브 에이전트 기능을 지원한다. 에이전트는 최대 50턴까지 대화 루프를 돌며 도구 호출 결과를 바탕으로 추론을 지속할 수 있다.
마크다운 로그 기반의 영구 메모리 시스템을 갖추어 실행 간 컨텍스트를 유지하며 LLM 지원 가비지 컬렉션 기능을 통해 메모리를 효율적으로 관리한다. 패턴 분석을 통해 불필요한 메모리 항목을 정리함으로써 컨텍스트 윈도우 낭비를 방지한다.
용어 해설
- 모델 컨텍스트 프로토콜(MCP)
- — Anthropic이 제안한 표준 프로토콜로, LLM 에이전트가 외부 데이터 소스, 도구, 서비스와 안전하고 일관된 방식으로 통신할 수 있도록 돕는 규격이다. 이를 통해 서로 다른 플랫폼의 도구를 에이전트에 쉽게 통합할 수 있다.
- 유닉스 철학(Unix Philosophy)
- — 각 프로그램이 한 가지 일을 잘 수행하도록 만들고, 이들을 조합하여 복잡한 작업을 해결한다는 소프트웨어 설계 원칙이다. Axe는 LLM 에이전트를 이 원칙에 따라 독립적이고 결합 가능한 단위로 취급한다.
- 톰의 명확하고 최소한의 언어(TOML)
- — 가독성이 높고 구조화된 데이터를 표현하기 위한 설정 파일 형식이다. Axe에서 에이전트의 모델 선택, 시스템 프롬프트, 도구 권한 등을 선언적으로 정의하는 데 사용된다.
- 표준 스트림(Standard Streams)
- — 컴퓨터 프로그램과 주변 장치 사이에 데이터를 주고받는 통로인 stdin(입력), stdout(출력), stderr(에러)를 의미한다. Axe는 이를 활용해 에이전트 간에 데이터를 파이프로 연결하여 실행한다.
기술
- Go
- TOML
- Anthropic API
- OpenAI API
- Ollama
- Docker
- MCP
활용 사례
- 자동 코드 리뷰어
- 커밋 메시지 생성기
- 로그 분석 및 요약
- CI/CD 파이프라인 내 AI 검사
언급된 리소스
GitHubAxe GitHub Repository
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 03. 03.수집 2026. 03. 04.출처 타입 RSS
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
