{"id":51274434,"url":"https://github.com/x7c1/delta","last_synced_at":"2026-06-29T20:01:34.490Z","repository":{"id":362765867,"uuid":"1260603195","full_name":"x7c1/delta","owner":"x7c1","description":"A local browser tool that wraps Claude Code sessions with a thread-navigation layer and a readable conversation viewer.","archived":false,"fork":false,"pushed_at":"2026-06-27T13:23:02.000Z","size":2766,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-27T15:13:38.353Z","etag":null,"topics":["claude","claude-code","conversation-viewer","developer-tools","react","rust","tmux","tui"],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/x7c1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-05T17:09:05.000Z","updated_at":"2026-06-27T13:21:42.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/x7c1/delta","commit_stats":null,"previous_names":["x7c1/delta"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/x7c1/delta","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x7c1%2Fdelta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x7c1%2Fdelta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x7c1%2Fdelta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x7c1%2Fdelta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/x7c1","download_url":"https://codeload.github.com/x7c1/delta/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x7c1%2Fdelta/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34941027,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude","claude-code","conversation-viewer","developer-tools","react","rust","tmux","tui"],"created_at":"2026-06-29T20:01:33.834Z","updated_at":"2026-06-29T20:01:34.482Z","avatar_url":"https://github.com/x7c1.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Delta\n\nA local browser tool that wraps Claude Code with a thread-navigation layer and\na readable conversation viewer. Within one session you can branch off a past\nmessage into a side thread, dig in, and return to the main line without losing\nyour place. It also lays out all of your sessions side by side, so you can\nbrowse and resume any past conversation far more comfortably than scrolling a\nterminal.\n\nThe name comes from a river delta: the way a conversation forks from its main\nchannel into side branches.\n\n## Status\n\nv0.1.0 is the first tagged release and is alpha quality. Delta adopts\n[Semantic Versioning](https://semver.org/spec/v2.0.0.html) from this version\nonward, but while it stays on `0.x` **no compatibility is guaranteed**: the\nSQLite schema, the browser↔server wire contract, and the supported Claude CLI\nversion range may all change in any `0.x` bump. See\n[docs/guides/compatibility.md](docs/guides/compatibility.md) for the full\npolicy — what is and is not promised for each surface, and which rules expire\nat `v1.0`. Supported platform is **Linux only** for now.\n\n## Install\n\nDelta is distributed as source only — there are no prebuilt binaries yet.\n\n```\ngit clone https://github.com/x7c1/delta.git\ncd delta\nmake dev\n```\n\n`make dev` runs the local development loop (backend + frontend). See\n[docs/guides/development.md](docs/guides/development.md) for prerequisites\n(tmux, claude, cargo, pnpm) and the rest of the workflow.\n\n## Architecture\n\n- **`backend/`** — Rust workspace. Manages multiple Claude Code sessions, each\n  driven through its own tmux pane via `send-keys`. It reads the JSONL\n  transcripts, serves HTTP (Claude Code hooks) and WebSocket (browser), and\n  persists a thread overlay in SQLite.\n- **`frontend/`** — TypeScript (React + Vite) pnpm workspace. Renders the\n  session list with its expanded sub-thread trees, the active-thread transcript\n  (drill-down), the composer, and an embedded terminal (xterm.js) for\n  permission prompts.\n\nThe server binds to `127.0.0.1` only.\n\nThe browser↔server contract (REST, WebSocket, and hook endpoints) is documented\nin [docs/guides/api.md](docs/guides/api.md).\n\n## Development\n\nCommon tasks run through `make` from the repo root — `make help` lists the\ntargets (`dev`, `mock`, `build`, `test`, `lint`, `check`, `e2e`, …). Build,\ntest, lint, and run details are in\n[docs/guides/development.md](docs/guides/development.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx7c1%2Fdelta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fx7c1%2Fdelta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx7c1%2Fdelta/lists"}