bitloops/bitloops
요약
Bitloops는 AI 에이전트가 세션이 바뀌어도 코드베이스의 맥락을 유지할 수 있도록 돕는 로컬 기반의 지속 가능한 코드베이스 기질(substrate) 도구입니다. 에이전트와의 대화에서 결정 사항과 제약 사항을 자동으로 캡처하여 그래프 형태로 모델링하며, 다양한 AI 코딩 도구와 함께 사용할 수 있습니다.
핵심 포인트
- 에이전트와의 대화에서 결정 사항, 제약 사항, 추론을 자동으로 추출하여 컨텍스트를 유지합니다.
- Claude Code, Cursor, Copilot 등 다양한 AI 에이전트 간에 공유 가능한 메모리를 제공합니다.
- 파일, 심볼, 의존성 등을 쿼리 가능한 그래프로 모델링하며 DevQL을 통해 정밀한 검색이 가능합니다.
- 로컬 우선(Local-first) 방식으로 설계되어 코드가 외부 인프라에 저장되지 않고 사용자 기기에서 실행됩니다.
- 커밋과 프롬프트, 모델 간의 관계를 추적하여 코드 변경의 이유(provenance)를 파악할 수 있습니다.
당신의 AI 에이전트는 세션이 바뀌면 코드베이스를 잊어버립니다. 아키텍처를 다시 설명하고, 규칙을 다시 붙여넣고, 제약 사항을 다시 나열해야 합니다. Bitloops는 에이전트와의 대화로부터 이 모든 것을 단 한 번 — 자동으로 — 캡처하여, 향후 모든 프롬프트(prompt)에 적절한 조각들을 다시 제공합니다. 로컬(locally)에서 실행됩니다. 당신의 CLAUDE.md, .cursor/rules, 그리고 AGENTS.md를 대체합니다.
Website · Docs · Quickstart · DevQL · Discussions
macOS, Linux, WSL:
curl -fsSL https://bitloops.com/install.sh | bash
Windows PowerShell:
irm https://bitloops.com/install.ps1 | iex
그 다음, Bitloops가 캡처하기를 원하는 리포지토리(repo) 내부에서:
bitloops init --install-default-daemon
Codex, Claude Code, Cursor, Gemini, Opencode 또는 Copilot과 함께 평소처럼 작업하세요. 평소처럼 커밋(commit)하세요. Bitloops는 모든 변경 사항 주변의 관련 컨텍스트(context)를 캡처하고, 백그라운드에서 코드베이스 모델을 최신 상태로 유지합니다.
로컬 대시보드(dashboard) 열기:
bitloops dashboard
기타 설치 경로 및 전체 설정 → Docs
-
🧠
지속 가능한 코드베이스 기질 (Persistent codebase substrate)— 파일, 심볼(symbols), 의존성(dependencies), 테스트 및 히스토리가 텍스트가 아닌 쿼리 가능한 그래프(graph)로 모델링됩니다. -
🪶
자동 컨텍스트 캡처 (Automatic context capture)— 작업하는 동안 에이전트와의 대화에서 결정 사항, 제약 사항 및 추론을 추출합니다. 유지 관리해야 할 마크다운(markdown) 파일이 없습니다. -
🎯
관련성 순위 기반 검색 (Relevance-ranked retrieval)— 모든 프롬프트(prompt)에는 실제로 중요한 아티팩트(artifacts)가 전달됩니다. 모든 파일이 아닙니다. 무작위 파일도 아닙니다. 딱 맞는 파일들입니다. -
🔁
에이전트 간 메모리 (Cross-agent memory)— 어제 Claude Code에서 결정한 내용이 오늘 Cursor를 가이드하고 내일 Copilot을 가이드합니다. 그들 모두의 밑바탕에는 동일한 기질(substrate)이 있습니다. -
🧾
커밋부터 프롬프트까지의 출처 (Provenance from commit to prompt)— 모든 커밋은 그것을 생성한 프롬프트(prompt), 모델(model), 그리고 거부된 대안들까지 추적합니다. 2주 후에도 여전히 "왜"라는 질문에 답할 수 있습니다. -
🗺️
코드 시티 공간 뷰 (Code City spatial view)— 코드베이스의 라이브 지도입니다. 파일은 건물로, 높이는 크기로, 호(arcs)는 의존성으로 표현됩니다. AI가 건드린 항목별로 필터링하세요. -
🔍
DevQL— 코드베이스 모델을 위한 타입 지정 쿼리 언어(typed query language)입니다. grep으로 검색하는 대신 정밀한 질문을 던지세요. -
🔒
로컬 우선 (Local-first)— 여러분의 코드는 저희 인프라에 저장되지 않습니다. 데몬(daemon)은 여러분의 기기에서 실행됩니다. - 🧩
에이전트와 함께 바로 사용 (Drops in alongside your agent)— 에이전트를 교체하거나 IDE를 바꿀 필요가 없습니다. Bitloops는 그 아래에 깔리는 기질(substrate) 역할을 합니다.
여러분은 이미 임시방편(workaround)을 만들어 두었을 것입니다. 2,000줄까지 늘어난 CLAUDE.md, 프로젝트마다 복사해서 붙여넣는 .cursor/rules 폴더, 계속 업데이트하겠다고 다짐만 하는 AGENTS.md, 그리고 모든 프롬프트에
| 오늘 당신이 겪는 일 | Bitloops와 함께라면 |
|---|---|
| 매 세션마다 아키텍처를 다시 설명함 | Substrate (기반 구조)가 한 번 캡처되어 모든 프롬프트에 제공됨 |
CLAUDE.md / .cursor/rules / AGENTS.md를 직접 작성함 | 에이전트와의 대화로부터 결정 사항과 제약 조건이 자동으로 캡처됨 |
| 에이전트가 세 폴더 떨어진 곳에 이미 존재하는 유틸리티를 다시 구현함 | 정적 분석 (Static analysis) + 복제 탐지 (Clone detection)가 기존 코드를 편집 전 컨텍스트 (Pre-edit context)로 제공함 |
| "이게 왜 여기 있죠?" → 프롬프트가 사라짐 | 커밋 (Commit) → 프롬프트 → 거절된 대안들까지 모두 추적 가능함 |
| 5개의 에이전트를 위해 5개의 규칙 파일이 필요함 | 하나의 Substrate. Claude Code, Cursor, Copilot — 내부적으로는 동일한 모델 사용 |
| ... |
┌──────────────────────────────────────────────────────────────────────┐
│ 당신의 에이전트 (Claude Code / Cursor / Copilot)가 요청을 보냄 │
└──────────────────────────────────────────────────────────────────────┘
...
아키텍처 심층 분석 (Architecture deep-dive) → Docs › Architecture
Claude Code, Cursor, Copilot 또는 Codex를 사용하여 매주 여러 개의 AI 보조 PR (Pull Request)을 배포하는 개발자 — 이제 놀라움은 사라지고 짜증만 남은 분들.
CLAUDE.md, .cursor/rules, 또는 AGENTS.md를 유지 관리하며, 그것이 이미 구식이라는 사실을 조용히 알고 있는 분들.
단순한 차이점(Diffs)뿐만 아니라 프롬프트, 도구 이벤트, 결정 사항, 커밋 등 AI 보조 작업에 대한 검토 가능한 기록을 원하는 엔지니어링 팀.
에이전트 컨텍스트를 위한 타입이 지정된 로컬 Substrate가 필요한 내부 AI 워크플로우 구축 플랫폼 및 DevEx (Developer Experience) 팀.
에이전트 (Agents):
- Claude Code
- Codex
- Cursor
- Gemini
- Copilot
- OpenCode
언어 (Languages):
- Rust
- TypeScript / JavaScript
- Python
- Go
- Java
- C#
- PHP
당신의 코드는 당사의 인프라에 저장되지 않습니다. 데몬 (Daemon)은 귀하의 머신에서 실행되며, 설정, 리포지토리 모델, 이벤트 데이터 및 블롭 (Blobs)은 기본적으로 로컬에 유지됩니다.
커밋, 코드 및 대화에 대한 LLM (Large Language Model) 추론은 시스템의 일부입니다. 해당 프로세싱을 위해서는 모델 제공업체 (Model provider)로 콘텐츠를 전송해야 하며, 이를 인증하기 위한 계정이 필요합니다. 핵심은 다음과 같습니다: 당신의 코드는 저장되는 것이 아니라, 프로세싱되는 것입니다.
-
📖 Quickstart — 설정 및 첫 캡처 (first capture)
-
🔍 DevQL — 코드베이스 모델 (codebase model) 쿼리
-
🏗️ Docs home — 가이드, 개념, 문제 해결 (troubleshooting)
-
🛠️ Contributing — 규칙, 개발 환경 설정 (dev setup), 확장 가이드 (extension guides)
-
💬 GitHub Discussions — 질문, 아이디어, 피드백
-
🐛 Issues — 버그 보고 (bug reports), 기능 요청 (feature requests)
-
🔒 Security — 책임 있는 공개 (responsible disclosure)
-
🤝 Code of Conduct
만약 Bitloops가 당신이 느껴왔던 문제를 해결하고 있다면 —
저장소에 스타 (star the repo)를 눌러주세요. 이는 우리가 올바른 것을 만들고 있다는 신호이며, 다른 개발자들에게 이 프로젝트가 실재함을 알려줍니다.
Apache-2.0. LICENSE를 참조하세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Claude Ecosystem의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기