bastani-inc/atomic
The verifiable coding agent runtime. Define your coding agent's process in natural language with stages, checks, and approval gates instead of hoping it follows your instructions. Primitives for verifiable software factories.
Atomic – 검증 가능한 코딩 에이전트 런타임
정의
- TypeScript 기반 플랫폼으로, 소프트웨어 엔지니어링 작업을 일반 영어로 작성된 실행 그래프 (워크플로우)로 설명할 수 있습니다. 시스템은 LLM 기반 에이전트를 사용하여 이러한 그래프를 실행하고, 모든 단계를 기록하며, 코드가 병합되기 전에 검증 가능한 증거 (테스트, 리뷰, 로그)를 생성합니다.
주요 기능
| 기능 | 설명 |
|---|---|
| 자연어 워크플로우 작성 | 작업 흐름 설명을 산문 (입력, 병렬 단계, 통합, 출력)으로 작성합니다. Atomic은 이를 실행 가능한 TypeScript 그래프로 변환합니다. |
| 실시간 제어 및 관리 | 실행 중인 단계에 연결하여 출력 스트림을 관찰하고, 일시 중지, 중단 또는 즉시 수정할 수 있습니다. |
| 내구성 및 재개 | 실행은 자동으로 체크포인트를 생성합니다. 프로세스가 종료되어도 처음부터 다시 시작하는 대신 마지막 체크포인트에서 재개할 수 있습니다. |
| 인간 개입 게이트 | 원하는 위치에 승인 단계를 삽입할 수 있습니다. 사람이 승인할 때까지 워크플로우가 일시 중지되어 안전한 인계가 가능합니다. |
| 플래너-작업자 간 통신 | 별도의 에이전트 세션이 메시지를 교환하여 복잡한 작업을 분할하고 조정할 수 있습니다. |
| 내장 검증 | 실행 가능한 검사 (테스트, 보안 스캔)가 자동으로 실행됩니다. 실패 시 게이트를 통과할 때까지 제한된 수리 루프가 트리거됩니다. |
| 광범위한 통합 | GitHub, GitLab, Git, Jira, Linear, Notion, Slack, Docker, Kubernetes, 주요 클라우드 제공업체, Sentry, Datadog, PostgreSQL, Playwright, Chrome 및 확장 프로그램을 통해 모든 CLI/API에 연결할 수 있습니다. |
| 모델 비종속 | OpenAI, Anthropic, Gemini, Azure OpenAI, Bedrock, Mistral, Groq, 로컬 서버 (llama.cpp, Ollama, vLLM 등) 및 기타 여러 제공업체에서 작동합니다. |
사용 방법
- 설치 –
npm i -g @bastii/atomic(또는 자체 포함 아카이브 스크립트 사용). Node 22+ 또는 간단한 curl/PowerShell 설치 프로그램이면 충분합니다. - 워크플로우 정의 – 작업에 대한 자연어 설명을 작성합니다. Atomic은 TypeScript 그래프 파일을 생성합니다.
- 실행 – 워크플로우를 시작합니다. 플랫폼은 LLM 에이전트, 도구 및 검증 단계를 조정합니다.
- 모니터링 – 라이브 스트림을 관찰하고, 승인 게이트에서 개입하거나, 충돌 후 재개하도록 합니다.
- 증거 검토 – 완료 후 PR, 테스트 결과, 보안 감사 로그 및 검사하거나 다시 실행할 수 있는 재현 가능한 그래프를 얻습니다.
대상
- LLM 지원 코드 생성을 원하지만 출력이 프로덕션 준비가 되었다는 강력한 보장이 필요한 소프트웨어 팀.
- 이미 CI/CD, 이슈 트래커, 클라우드 서비스를 사용하며 검증 가능한 AI 기반 자동화를 추가하려는 기업.
제공 사항
- CLI (
atomic) 및 사용자 지정 워크플로우 구축을 위한 TypeScript SDK. - 문서, 입문 튜토리얼, 지원을 위한 Discord 커뮤니티.
- 오픈소스 라이선스 (MIT)로 런타임을 검사, 포크 또는 확장할 수 있습니다.
중요성 기존 코딩 에이전트는 여전히 많은 수동 검토가 필요한 빠른 스니펫을 생성하는 경우가 많습니다. Atomic은 속도를 신뢰도와 교환합니다. 더 오래 실행하고, 조사하고, 구현하며, 인계 전에 코드를 검증하여 병합률 (≈95%)을 높이고 프로덕션 장애를 줄입니다.
위의 모든 정보는 리포지토리의 README에서 직접 가져온 것입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트