Tunakuletea

Jua nani alibadilisha nini.
Hata kama si binadamu.

Ufuatiliaji wa mabadiliko ya msimbo kwa wakati halisi kwa enzi ya mawakala wengi.
Binary moja. Usanidi sifuri. Uonekano kamili.

curl -fsSL https://0diff.dev/install.sh | sh

Open source · MIT License · Imejengwa kwa Rust · Na ZeroSuite, Inc.

Tatizo

Mawakala wa AI wanaandika msimbo kwa jina lako.
Hakuna anayefuatilia nani alibadilisha nini.

Unaendesha Claude Code, Cursor, Copilot, Windsurf, au Devin pamoja na timu yako. Wanabadilisha faili kwa kimya, wanafanya commit kwa utambulisho wako, na kuanzisha mabadiliko yanayopita ukaguzi. Zana za kitamaduni kama git diff na git blame hazikujengwa kwa ulimwengu huu.

"Nilikuwa na mawakala 100 waliozinduliwa kwenye mradi tata wa Rust. Wakala mmoja alifanya refactor ya moduli iliyoshirikiwa. Mawakala 4 wengine walianza kushindwa kwa kimya. Sikujua kwa dakika 45."

-- Mhandisi mkuu, timu ya mifumo iliyosambazwa
Gharama

Mabadiliko yasiyofuatiliwa yanagharikia pesa halisi.

Regression zinazohusiana na mabadiliko ndio chanzo #1 kinachozuilika cha matukio ya uzalishaji.

23%
ya muda wa watengenezaji unaotumika kutatua marekebisho yasiyofuatiliwa
4.2h
muda wa wastani wa kutambua chanzo cha regression inayohusiana na mabadiliko
$680K
gharama ya wastani ya kila mwaka kwa kila timu kutokana na matukio yanayozuilika
67%
ya matukio ya uzalishaji yanafuatiliwa hadi mabadiliko yaliyopita bila ukaguzi
Suluhisho

0diff: uonekano wa wakati halisi
wa kila mabadiliko.

Binary moja ya Rust inayofuatilia msimbo wako, inakokotoa diff mahiri,
inatambua nani alifanya kila mabadiliko (binadamu au AI), na inarekodi kila kitu.

0diff watch
$ 0diff watch
▶ Watching 847 files across 23 directories...
▶ Git: main branch, 3 contributors tracked
 
[14:32:05] src/parser.rs +12 -3 (alice on feature/parser)
  @@ -45,3 +45,12 @@
  - fn parse_expression(&mut self) -> Result<Expr> {
  + fn parse_expression(&mut self, precedence: u8) -> Result<Expr> {
 
[14:33:41] src/checker.rs +47 -2 (⚡ Claude Agent on fix/enum-collision) [AI AGENT]
  + fn resolve_name_shadowing(&mut self, scope: &Scope) {
Vipengele muhimu

Kila kitu unachohitaji.
Hakuna usichohitaji.

Ufuatiliaji wa Wakati Halisi

Ufuatiliaji wa inotify/FSEvents asilia. Umepunguzwa kelele. Ugunduzi wa papo hapo, mzigo wa CPU sifuri.

Injini ya Diff Mahiri

Algorithm ya Myers. Usahihi wa kiwango cha mstari. Kuchuja whitespace na maoni kumejengwa ndani.

Utambuzi wa Git

Blame ya kiotomatiki, ugunduzi wa tawi, na utambuzi wa mwandishi kwa kila mabadiliko.

Ugunduzi wa Wakala wa AI

Inatambua Claude, Cursor, Copilot, Windsurf, Devin kupitia vichwa vya commit, env vars, na heuristics za TTY.

Historia Inayoweza Kutafutwa

Logi ya JSON-lines. Tafuta kwa mwandishi, faili, tarehe, tawi, au wakala. Rekodi kamili ya ukaguzi.

Binary Moja

Imeandikwa kwa Rust. Binary ya static ya ~2 MB. Hakuna runtime, hakuna utegemezi. Sakinisha kwa curl.

Kipengele muhimu

Imejengwa kwa enzi ya
utengenezaji unaosaidiwa na AI.

Zana ya kwanza ya ufuatiliaji wa msimbo iliyoundwa kwa msimbo wa binadamu + AI.

Mbinu za Ugunduzi

  • Vichwa vya commit vya Co-Authored-By
  • Uchambuzi wa maneno muhimu ya ujumbe wa commit
  • Uchunguzi wa environment variables
  • Heuristic ya TTY / vikao visivyo vya mwingiliano

Mawakala Wanaotambuliwa

  • Claude Code / Claude Agent
  • Cursor
  • GitHub Copilot
  • Windsurf / Devin

Mifumo maalum inaweza kusanidiwa katika .0diff.toml — gundua wakala wowote.

Kulinganisha

Kwa nini usitumie tu git diff?

Uwezo git diff watchexec fswatch 0diff
Ufuatiliaji wa faili kwa wakati halisi--
Injini ya diff mahiri----
Utambuzi wa mwandishikwa mkono----otomatiki
Ugunduzi wa wakala wa AI------
Historia inayoweza kutafutwa------
Arifa (Slack/Discord)------
Hali ya daemon ya chinichini------
Binary moja, utegemezi sifurijenga
Ni kwa nani

Imejengwa kwa jinsi unavyofanya kazi kweli.

Watengenezaji Peke Yao

Wanatumia wasaidizi wa AI kila siku. Wanahitaji kujua AI ilibadilisha nini dhidi ya walichoandika.

Timu za Utengenezaji

Zilizosambaa katika kanda za wakati. Zinahitaji ufahamu wa wakati halisi wa mabadiliko ya kila mmoja.

Viongozi wa Tech / CTO

Wanahitaji picha kubwa: maeneo moto, muhtasari wa waandishi, na mabadiliko yaliyoashiriwa ya faili nyeti.

Mifumo Muhimu

Database migrations, mantiki ya auth, msimbo wa malipo. Uvumilivu sifuri kwa mabadiliko ya kimya.

Usanifu

Nyepesi. Haraka.
Rahisi kwa makusudi.

  • Imeandikwa kwa Rust -- mistari ~2,400 ya msimbo
  • Hakuna async runtime, hakuna frameworks nzito
  • Algorithm ya diff ya Myers kupitia crate ya similar
  • Ufuatiliaji wa faili asilia kwa OS (inotify / FSEvents)
  • Historia ya JSON-lines ya append-only na rotation
  • Muunganisho wa git unaotegemea shell (hakuna libgit2)
  • Utegemezi 11 uliochunguzwa vizuri
  • Majaribio 44 ya unit, kushindwa 0
src/
main.rs CLI entry (clap derive)
config.rs .0diff.toml parsing
watcher.rs FS events + debouncer
differ.rs Myers diff engine
filter.rs Whitespace filtering
git.rs Blame, branch, author
agents.rs AI agent detection
history.rs JSON-lines log
output.rs Terminal + JSON output
 
Release binary: ~2 MB
Dependencies: 11
Tests: 44 passing
Mpango wa baadaye

Tunaelekea wapi.

v0.1

Msingi -- imesafirishwa

Watch, diff, log, status, init. Utambuzi wa Git. Ugunduzi wa wakala wa AI. Matokeo ya JSON. Binary moja.

v0.2

Arifa

Hali ya daemon ya chinichini. Muunganisho wa Slack / Discord / webhook. Muhtasari wa kila siku.

v0.3

Akili

Kuchuja maoni. Arifa za faili muhimu. Ugunduzi wa mgongano wa mawakala wengi. Sheria za ufuatiliaji wa kiwango cha faili.

v1.0

Mfumo wa Ikolojia

Extension ya VS Code. Muunganisho wa GitHub Actions. CI/CD ya kutoa kwa mifumo mbalimbali. Homebrew tap.

Acha kukisia.
Anza kufuatilia.

Open source. Bure milele. MIT License.
Binary moja ya Rust. Usanidi sifuri.

curl -fsSL https://0diff.dev/install.sh | sh

Imejengwa na ZeroSuite, Inc. -- Cotonou, Benin