<p align="center"><picture>
<source media="(prefers-color-scheme: dark)" srcset="assets/ank-dark.svg">
<img src="https://raw.githubusercontent.com/haksolot/ank/HEAD/assets/ank.svg" alt="" width="88" height="88"></picture></p>
<h1 align="center">ank</h1>
<p align="center"><strong>개발 과정의 비효율적인 조정 도구</strong><br>
저장소 내 작업 및 아키텍처 결정 사항을 하나의 CLI를 통해 모든 코딩 에이전트가 호출할 수 있도록 합니다.</p>
<p align="center"><a href="https://github.com/haksolot/ank/actions/workflows/ci.yml"><img alt="CI" src="https://github.com/haksolot/ank/actions/workflows/ci.yml/badge.svg"></a>
<a href="https://github.com/haksolot/ank/releases/latest"><img alt="Latest release" src="https://img.shields.io/github/v/release/haksolot/ank"></a>
<a href="LICENSE"><img alt="Licence" src="https://img.shields.io/badge/licence-Apache--2.0-blue"></a></p>
에이전트는 코드의 모든 줄을 읽을 수 있지만, 트래커(tracker), 위키(wiki) 또는 세션이 절대로 자체 포함된 JWT여서는 안 된다고 결정한 스레드는 읽을 수 없습니다.
Ank는 이러한 결정 사항과 작업을 .ank/ 폴더에 보관하며, 이들이 제약하는 코드와 함께 저장하고 하나의 CLI를 통해 제공합니다.
<p align="center"><picture>
<source media="(prefers-color-scheme: dark)" srcset="assets/demo-dark.gif">
<img src="https://raw.githubusercontent.com/haksolot/ank/HEAD/assets/demo.gif" alt="터미널 세션: ank context는 모든 거절이 이를 수정하는 명령어를 명시해야 한다고 제약 사항을 제공합니다; ank 그래프는 수행 가능한 작업을 보여줍니다; 작업이 주장되고 그 기준이 고정됩니다; 다음에 작성된 코드는 정확히 그 메시지를 생성합니다; ank done은 선언된 검증기(verifier)를 실행하고 해시된 증거를 기록합니다."></picture></p>
설치
npm install -g @haksolot/ank
npx skills add haksolot/ank
Linux, macOS 및 Windows에서 사용 가능하며 git 2.34 이상이 필요합니다. 셸 설치 프로그램과 다른 모든 경로는 [Install][install]을 참고하세요. 버전이 0.x인 것은 의도적인 것이며, 루프와 종료 코드는 명시되었지만 저장 형식은 아직 확정되지 않았습니다.
The loop
ank context <path>
ank claim <id>
ank show <id>
...
[The quickstart][start]에서는 실제 출력을 통해 ank init부터의 과정을 안내합니다.
이것이 아닌 것 (What it is not)
- 트래커가 아닙니다. 사이클, 추정치, 속도 또는 로드맵을 다루지 않습니다.
- 위키가 아닙니다. 에이전트에게 실행 가능하거나 구속력이 있는 내용만 포함됩니다.
- 보안 경계가 아닙니다. 공격자로부터 보호하는 것이 아니라 드리프트(drift)에 대비합니다.
문서 (Documentation)
문서는 https://haksolot.github.io/ank/에서 게시되며, 매 병합 시 docs/에서 빌드됩니다.
- ank 사용하기: [Install][install], [The quickstart][start], proof and verifiers, claims and identity,
ank check 읽기, CI, multi-agent work
- 참고: exit codes, the file format, environment variables, the specification
- 통합: the machine surface, the MCP server, the watcher
- 유지보수: ratifying, releasing
CI jobs
- 기여하기 (Contributing) · 보안 (Security) · 행동 강령 (Code of Conduct)
라이선스 (Licence)
Apache-2.0. 자세한 내용은 [LICENSE]를 참조하십시오.