# 핵심 엔진
Onebird는 가벼운 CLI 네이티브 AI 코딩 프레임워크입니다. 엄격한 워크플로우에 얽매이지 않고 당신의 습관에 맞춰 움직입니다. TypeScript 플러그인을 사용하여 끝없이 커스텀할 수 있습니다.
기본적으로 서브 에이전트와 같은 무거운 기능을 생략했습니다. 이러한 기능이 필요하다면 Onebird에게 기능을 개발하도록 요청하세요.
대화형 TUI, RAW JSON 스트림, RPC 엔드포인트 또는 SDK의 4가지 방식으로 운용하세요.
# 지능형 레이어
15개 플랫폼에 걸친 끝없는 조합
OpenAI, Anthropic 등 최고 수준의 모델을 즉시 연결하세요. 표준 API 키 또는 OAuth로 보안을 유지합니다.
작업 중 다른 추론 엔진이 필요하신가요? /model로 즉시 교체하세요.
로컬 또는 외부 API 기능이 필요하다면, models.json 또는 플러그인을 통해 주입할 수 있습니다.
# 상태 및 이력 관리
비선형적이고 버전 관리 가능한 대화 내역
채팅 내역은 단순한 평면 로그가 아니라 브랜칭(branching) 트리 구조입니다. /tree를 사용하여 이전 세션으로 돌아가 새로운 경로를 만들 수 있습니다.
Onebird 트리에 대한 지점
/export를 사용하여 세션 전체를 HTML로 내보낼 수 있습니다.
# 문맥 관리 엔진
세밀한 컨텍스트 엔지니어링
사용자를 방해하지 않습니다. 최소한의 기본 프롬프트만을 제공하여 사용자가 직접 AI의 컨텍스트를 커스텀하도록 허용합니다.
- 작업 공간 규칙: AGENTS.md 파일을 디렉토리에서 자동 로드.
- 고유 성향: SYSTEM.md를 통해 베이스라인 명령을 다시 작성.
- 메모리 압축: 똑똑한 요약 기능으로 토큰 한도를 초과하지 않음.
- 툴킷: 요청 시에만 로드되는 모듈식 기능 세트.
- 스니펫 기능: 쿼리를 /name 접두어를 사용하여 즉시 활용.
- 동적 컨텍스트: 플러그인을 통해 RAG의 결과를 즉시 주입.
# 실행 흐름
비동기적 통제
Enter를 눌러 언제든 즉시 방향을 바꾸거나, 현재 작업을 완료할 때까지 Alt+Enter를 활용하세요.
# 무제한 커스터마이징
아키텍처의 원초적 형태
불필요한 내장 기능을 배제하고 원자재를 제공합니다. 플러그인은 TUI 오버레이 및 키 바인딩에 대한 완전한 접근을 허용합니다.
직접 만들어 보세요. 둠(Doom)을 실행시키는 것도 가능합니다.
커스텀 TUI가 실행되는 화면
귀찮다면 Onebird가 직접 확장 기능을 개발하도록 명령하세요.
# 지도 원칙
빼기를 통한 더하기
플러그인이나 스크립트로 대체될 수 있는 기능은 핵심에 탑재하지 않습니다.
- 네이티브 MCP 없음: 커뮤니티 플러그인을 다운로드하세요.
- 강제 서브 에이전트 없음: 직접 프로세스를 관리하세요.
- 불규칙한 팝업 없음: 독립된 컨테이너 안에 보안 요건을 하드코딩하세요.
- 엄격한 작업 UI 없음: 전용 플러그인을 활용하세요.
- 독점 작업 추적 기능 없음: 기본 TODO.md를 사용하세요.
- 숨겨진 백그라운드 스크립트 없음: tmux로 서버를 100% 관측 가능하게 유지하세요.
우리의 철학을 확인하려면 선언문을 읽어보세요.