Chisle
코딩 에이전트 플러그인, 20개 실시간 작업에서 기본 모델 52% 활용, 간결한 페르소나와 출력 압축 제공
Hindsight는 Claude Code, Cursor, Codex, Gemini CLI용 오픈소스 자체 호스팅 운영 메모리
Hindsight is an open-source, self-hosted operational memory for Claude Code, Cursor, Codex and Gemini CLI. It turns redacted incident learnings into reviewed runbooks and clues in git, and serves them
개발 도구GitHub @DrDroidLab온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Self-hosted operational memory for coding agents. Reviewed runbooks and incident learnings in git, served over MCP to Claude Code, Cursor, Codex and Gemini CLI.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Your coding agent forgets every incident. The engineer who learned that CrashLoopBackOff on payments-api after a credential rotation means a stale secret mount took that lesson home; the next person's agent starts from zero.
Hindsight keeps that knowledge without becoming another agent you have to run:
Everything is typed Markdown in a git remote you control, every commit carries the real engineer as author, and nothing leaves your infrastructure.
Requires Docker with Compose v2. The demo pulls the published image (ghcr.io/drdroidlab/hindsight) and runs offline with a seeded sample repo, no model provider and no git credentials.
mkdir hindsight && cd hindsight
curl -fsSLO https://raw.githubusercontent.com/DrDroidLab/hindsight/main/compose.yaml -O https://raw.githubusercontent.com/DrDroidLab/hindsight/main/compose.demo.yaml
docker compose -f compose.yaml -f compose.demo.yaml up -d
docker compose exec hindsight hindsight admin bootstrap
Open http://localhost:8080/setup, paste the enrollment token, save the API key shown once, and sign in. Then approve the proposed clue and promote it to the CrashLoopBackOff runbook. If port 8080 is busy, set HINDSIGHT_PORT before up.
Each engineer installs the hindsight-sre CLI from PyPI (pipx install hindsight-sre works too):
uv tool install hindsight-sre
hindsight login --server http://localhost:8080 --scope shared
hindsight install claude --server http://localhost:8080 # or cursor, codex, gemini
Restart the agent and ask: "Recall what we know about payments-api CrashLoopBackOff after credential rotation." The full walkthrough, including deploying against your own git remote, is in the quickstart guide.
| Typed SRE knowledge | Services, runbooks with stable step IDs, clues, skills, incidents and outcomes, cross-linked by service and alert (content model) |
| Seven MCP tools | recall, get_runbook, list_skills, load_skill, propose_clue, report_outcome, whoami over Streamable HTTP or stdio (API) |
| Review queue | Approve, reject, edit and promote to runbook, with revision conflict detection; or review as git pull requests with REVIEW_MODE=git |
| Trust states | Proposed, approved, stale and rejected clues are labelled in every recall; clues go stale without a confirming outcome |
| Any git remote | GitHub, GitLab, Gitea or a bare repo; local clone, commit on write, push on a timer, works offline |
| Search | SQLite FTS5 rebuilt from git; optional embeddings from your own endpoint |
| Per-user keys and team scopes | Every commit is attributed to a verified engineer; scopes filter results before counts and snippets |
| No model required | Capture, review and recall work without an LLM; optional extraction uses your own key or a local model |
Hindsight is not an AI SRE agent. It never gets paged, runs commands against production, or hosts your data, and it sends no telemetry. It is the knowledge layer underneath the agent each engineer already uses. If you want an agent that investigates incidents for you, see projects like OpenSRE; they are complementary, and such an agent could be a Hindsight client. See the comparison.
This MIT-licensed project is published as
hindsight-sreand is unrelated to the Vectorize project also named Hindsight.
Redaction runs in the agent hook and again on the server, but it is best effort: no detector finds every secret, so reviewers should read the evidence before approving. Start from a dedicated, sanitized knowledge remote, keep the server behind HTTPS, and back up the private auth state separately from git. Read the security model and operations guide, and report vulnerabilities privately as described in SECURITY.md.
Early-stage, v0.1. The automated suite (Python, frontend, and an offline Docker smoke test) passes in CI. Live agent clients and live LLM providers have not yet been certified; per-client hook support and limits are documented in Connect your agent, and the verification record lists exactly what has and has not been checked.
Working from a clone, docker compose up --build builds the image from your checkout instead of pulling it.
pip install -e '.[dev]'
npm ci --prefix web && npm run build --prefix web
pytest && npm test --prefix web
ruff check src tests scripts && mypy src/hindsight
To work on the documentation site:
pip install -e '.[docs]'
mkdocs serve
See CONTRIBUTING.md. Good first contributions: a capture hook for another agent, or a new redaction rule.