

트리 기반 탐색, 의미론적 리팩토링, 코드베이스 분석, 그리고 163개의 문법을 지원하는 코딩 에이전트를 위한 언어 포팅 도구
act101은 AI 코딩 에이전트가 소스 코드와 상호작용하는 방식을 근본적으로 변화시키는 개발자 도구입니다. 코드를 일반 텍스트로 취급하는 기존 도구와 달리, act101은 163개의 프로그래밍 문법을 이해하는 네이티브 Rust 바이너리를 통해 에이전트에 언어 인식 기능을 제공합니다. 이 도구는 MCP(Model Context Protocol) 서버로 작동하며, 183개의 AST 리팩터 연산, 30개의 코드베이스 분석기, 15개의 쿼리 연산, 8개의 포팅 연산을 제공합니다. 모든 작업은 로컬에서 실행되며, 텔레메트리, 인덱싱, 콜드 스타트가 없습니다. 코드가 사용자의 머신을 벗어나지 않습니다.
에이전트는 extract-function, rename, move-symbol, inline, convert-to-dataclass, extract-trait, add-type-hints, generate-init, organize-imports 등 174개 이상의 연산을 전체 코드베이스에 걸쳐 파일 간 일관성을 유지하며 호출할 수 있습니다. 모든 연산은 자동으로 체크포인트를 생성하며, 결과가 잘못된 경우 에이전트가 즉시 실행 취소할 수 있습니다.
포팅은 4단계 상태 머신을 따릅니다: port_contract는 소스-대상 마이그레이션을 고정하고, port_inventory는 이동해야 하는 모든 심볼을 열거하며, port_order는 종속성 순서를 해결하고, port_manifest는 init/add/update/remove/note 상태를 통해 진행 상황을 추적합니다. 이는 지원되는 163개 문법 간에 작동합니다.
분석기는 응집도, 결합도, 순환 종속성, 병목 지점, 핫스팟, 데드 코드, 계층, 이음새, 클러스터, 팬 밸런스, 마이그레이션 준비 상태, 타입 완전성을 측정합니다. 사전 구축된 스킬(아키텍처 감사, 코드 리뷰, 리팩터링, 코드 탐색, 코드 생성, 마이그레이션 평가, 경계 분석, 변경 영향, 상태 점검, 아키텍처 리팩터링)은 이러한 연산을 일반적인 엔지니어링 워크플로우로 구성합니다.
act는 AI 에이전트가 실제로 언어를 인식하는 코드 작업을 수행할 수 있게 해주는 최초의 개발자 도구입니다. 단순히 코드에 대해 대화하는 것이 아닙니다.
이것이 핵심적인 차이입니다. act 이전에는 AI 에이전트가 주석을 잃고, 포맷을 깨뜨리며, 실행 취소가 없는 전체 파일 재작성만 수행할 수 있었습니다. act는 에이전트에 코드 구조를 보존하고, 파일 간 일관성을 유지하며, 즉시 롤백을 제공하는 타입 기반의 AST 인식 연산을 제공합니다. 단일 네이티브 Rust 바이너리는 플러그인 런타임, 패키지 그래프, 공급망 공격 표면이 없으며, 호출 시 구문을 분석하고 절대 오래되지 않은 결과를 반환합니다.
AI 코딩 에이전트로 작업하면서 단순한 텍스트 생성이 아닌 실제 리팩터링을 수행해야 하는 경우. 코드 의미를 보존하는 구조화된 에이전트 기반 접근 방식으로 언어 마이그레이션을 계획 중인 경우. 결합도, 데드 코드 또는 아키텍처 경계를 분석하기 위해 대규모 코드베이스를 분석하면서 인덱싱이나 캐싱 지연 없이 결과를 원하는 경우. act는 개인 사용 시 무료이며 MCP를 인식하는 모든 클라이언트와 함께 작동합니다.
고려해볼 만한 다른 도구
Loading comments…
제작자
Kage Martin