फिर से रिलीज़ का समय।
एक महीने पहले, जून राउंड-अप zero-config के बारे में था — Octolib एक बार project identity निकालता, Octocode और Octobrain उसे पढ़ते। तब से स्टैक में इतनी हलचल रही कि दो रिलीज़ों को अपनी-अपनी पोस्ट मिली: Octocode 0.17.1 local embedding providers लाया और 0.18.0 ने एक reproducible retrieval benchmark शिप किया, जबकि Octobrain 0.9.0 ने knowledge layer को multiplayer बना दिया। यह पोस्ट उन headlines के इर्द-गिर्द जो कुछ हुआ, वह सब समेटती है — और वह आपकी सोच से ज़्यादा है।
इस बार का धागा है distribution। Octocode 0.18.1, Octobrain 0.9.1, और Octofs 0.5.1 — तीनों ने MCP registry पर अपनी publishing automate कर ली — स्टैक का हर MCP टूल अब रिलीज़ पर खुद को वहाँ शिप करता है, ताकि आपका client उन्हें GitHub का चक्कर लगाए बिना discover और install कर सके। और नीचे, Octolib ने पूरा महीना गर्मियों के हर मॉडल को जोड़ने में लगाया — Claude Fable 5, Sonnet 5, GPT-5.6, Qwen 3.5/3.7, GLM-5.2, Kimi K2.7, Gemini 3.5 Flash — ज़्यादातर हर launch के कुछ ही दिनों के भीतर।
चलिए उस टूल से शुरू करें जो आख़िरकार आगे बढ़ा।
Octofs 0.4.3 → 0.5.2 — आगे बढ़ा, जानबूझकर
github.com/muvon/octofs · 0.4.3 → 0.5.2
पिछले महीने हमने लिखा था कि Octofs जानबूझकर 0.4.3 पर टिका है — filesystem layer को boring होना चाहिए, और यह तब फिर आगे बढ़ेगा "जब इसके ऊपर का runtime यह बदलेगा कि वह files को कैसे छूता है।" वही हुआ। 28 जून को कट हुई 0.5.0 मई के बाद पहली minor है, और यह एक असली minor है।
Unified line targeting — यही breaking change है। Octofs पहले line ranges को ऐसे structured रूपों में स्वीकार करता था जो command के हिसाब से बदलते थे। 0.5.0 इस सबको एक कर देता है: line targeting अब string specs के रूप में लिखी जाती है, पूरे toolset में एक ही format, और file access भी इसके साथ सरल हो गया। एजेंट्स इस बात पर अटकना बंद कर देते हैं कि यह खास command range argument का कौन-सा रूप चाहता है — लेकिन अगर आपने पुराने parameter forms के खिलाफ कुछ बनाया है, तो अपग्रेड पर यही वह हिस्सा है जिसे आपको अपडेट करना होगा।
ध्यान दें: line-targeting और file-access का सरलीकरण 0.5.0 का breaking change है। बाकी सब — atomic-write contract, gitignore-aware walking, batch conflict detection — बिना छुए वैसा ही चला आता है।
delete अब एक first-class command है। यह 0.4.3 में text_editor के अंदर आया था; 0.5.0 इसे एक proper command बना देता है, पीछे enhanced line targeting के साथ। वही atomic contract: file या तो है या नहीं है, कभी बीच में नहीं।
समृद्ध file listings और अपडेटेड config schema। Listings में अब उसका ज़्यादा हिस्सा होता है जो एक एजेंट को अपना अगला कदम तय करने के लिए वाकई चाहिए, और MCP config schema को इसके साथ अप टू डेट लाया गया।
0.5.1 और 0.5.2 इसके ऊपर distribution pass हैं: automated MCP registry publishing और config cleanup। इनमें कुछ भी behavior नहीं बदलता।
cargo install octofs --version 0.5.2
# or grab a binary at https://github.com/muvon/octofs/releases
Octocode 0.16.0 → 0.18.1 — दो बड़ी minors, फिर एक stability pass
github.com/muvon/octocode · 0.16.0 → 0.18.1 · नवीनतम आज, 11 जुलाई को कट हुई
दोनों बड़ी कहानियों की अपनी-अपनी पोस्ट पहले से हैं, तो संक्षेप में: 0.17.1 आपको एक local embedding provider के साथ index करने देता है — इसे Ollama या vLLM जैसे किसी भी OpenAI-compatible सर्वर पर इंगित करें और यह model dimension अपने आप detect कर लेता है — और 0.18.0 ने एक reproducible retrieval benchmark और GraphRAG file-level expansion शिप किया, तो search quality अब एक संख्या है जिसे आप जाँच सकते हैं, कोई अंदाज़ा नहीं।
जिन्हें अपनी पोस्ट नहीं मिली:
- MCP पर structural और symbol search (0.16.1)। MCP सर्वर ने जून राउंड-अप के तुरंत बाद structural pattern और symbol search उठा ली — वही grep-by-structure जो CLI में पहले से था, अब connected agents के लिए first-class।
- Indexer stability (0.18.1, आज)। indexer stability और data handling में fixes के तीन दौर। अगर बड़े या तेज़ी से बदलते repos पर आपको indexing में अड़चनें आती थीं, तो यही रिलीज़ अपग्रेड की वजह है।
- C++ module extensions (0.18.1)। indexer अब C++ module file extensions को कवर करता है, तो आधुनिक C++ codebases पूरी तरह index होते हैं।
- MCP registry और MCPB bundle publishing (0.18.1)। रिलीज़ें अब अपने आप MCP registry पर push होती हैं और MCPB bundles publish करती हैं — ऊपर बताए distribution धागे का हिस्सा।
cargo install octocode --version 0.18.1
# or grab a binary at https://github.com/muvon/octocode/releases
Octobrain 0.9.1 — एक शोर भरी रिलीज़ के ऊपर एक शांत रिलीज़
github.com/muvon/octobrain · 0.9.0 → 0.9.1 · 6 जुलाई
0.9.0 शोर भरी वाली थी — git-backed knowledge boxes जिन्हें पूरी टीम साझा कर सकती है, opaque project hashes की जगह human-readable memory scopes, RRF multi-query fusion, और recall पर temporal filters। 0.9.1 वैसी ही follow-up है जैसी मई में 0.6.1 थी: automated MCP registry publishing, अपडेटेड registry identifier और config schema, और Rust core भर में dependency upgrades का एक दौर।
0.9.1 में API का कुछ भी नहीं बदलता — अगर 0.9.0 पहले से आपके स्टैक में है, तो यह drop-in अपग्रेड है। अगर नहीं है, तो 0.9.0 पोस्ट समझाती है कि आपकी टीम का curated knowledge किसी repo में क्यों रहना चाहिए और खुद sync क्यों होना चाहिए।
cargo install octobrain --version 0.9.1
# or grab a binary at https://github.com/muvon/octobrain/releases
Octolib 0.23.0 → 0.25.0 — गर्मियों का हर मॉडल, और हर stage के लिए एक local विकल्प
github.com/muvon/octolib · 0.23.0 → 0.25.0 · नवीनतम आज, 11 जुलाई को कट हुई
Octolib हमारे हर LLM कॉल के पीछे का इंजन है, और इसने पाँच हफ्तों में दस रिलीज़ें शिप कीं। मुख्य बातें:
- embeddings और reranking के लिए एक local provider (0.23.3), dimension probing के साथ (0.23.4)। Self-hosted embeddings और reranking उसी trait के पीछे जिसके पीछे cloud providers हैं, और Octolib model का dimension खुद probe कर लेता है, आपसे ढुँढवाने के बजाय। यही वह plumbing है जिस पर Octocode 0.17.1 का local embedding सपोर्ट चलता है — एक layer ने सीखा, ऊपर वाले टूल को मिल गया।
- Response schema enforcement (0.24.0)। Octolib अब enforce करता है कि किसी मॉडल का output अपेक्षित response schema से मेल खाए — 0.23.6 में आए strict mode के लिए JSON schema normalization के ऊपर। कहीं भी जहाँ आप किसी LLM से structured output वापस parse करते हैं, contract अब आपके लिए जाँचा जाता है — Ollama के लिए enforcement समझदारी से बंद रखा गया है, क्योंकि वह इसे निभा नहीं सकता।
- GPT-5.6, prompt cache breakpoints के साथ (0.25.0, आज)। सबसे नया GPT जुड़ गया है, इसकी prompt cache breakpoint mechanics समेत, साथ में embedding models के लिए token और cost usage tracking — तो embedding का खर्च भी आपके budget numbers में दिखता है, सिर्फ़ completion का नहीं।
- Model roster पूरे महीने कदम से कदम मिलाता रहा। Claude Fable 5 (0.23.1), GLM-5.2 और Moonshot Kimi K2.7 (0.23.3), Qwen 3.5 और 3.7, Gemini 3.5 Flash, और Kimi K2.7-code-highspeed (0.23.7), साथ में Claude Sonnet 5 की pricing (0.23.8)। अगर वह इस गर्मी launch हुआ, तो Octolib उसे बोलता है।
- ज़्यादा caching, कम cold prompts। Cache control अब tool और assistant messages तक फैला (0.23.5), OpenAI के लिए prompt cache key सपोर्ट, और Together provider के लिए prompt caching और reasoning सपोर्ट (0.23.7 और 0.23.2)।
अगर आप Rust से LLMs को कॉल करने वाला कुछ भी बनाते हैं, तो standardize करने के लिए यही layer अब भी सही है: हर provider एक ही trait के पीछे, वही retry logic, वही cost accounting — अब आपकी embeddings समेत।
Mac ऐप्स भी आगे बढ़े
इस राउंड स्टैक टूल्स अकेले नहीं थे — तीन में से दो Mac ऐप्स ने minors शिप कीं।
Timex 1.2.0 (15 जून) 1.0 के बाद की सबसे बड़ी Timex रिलीज़ है। Activity tracking को मिलती हैं website rules के साथ configurable categories, और एक Focus Score अब Today view और menu-bar header में बैठता है, पीछे category breakdown के साथ। कोई ऐप गलत categorize हुआ? Today में उस पर right-click करें और वहीं recategorize कर दें। अंदर ही अंदर, browser URL tracking AppleScript से Accessibility API पर चली गई — काफ़ी ज़्यादा भरोसेमंद — Settings को tabbed redesign मिला, और Mac App Store in-app purchases अब सपोर्टेड हैं। 1.1.0 export और पाँच भाषाएँ लाई थी; 1.2.0 इस बारे में है कि समय असल में कहाँ गया, यह जानना।
TypeTab 1.1.0 (12 जून) launch के बाद की पहली minor है। एक launch-at-login toggle आख़िरकार आ गया, training data quality पर एक असली pass हुआ — साथ में एक training-log viewer, ताकि आप देख सकें कि इसने किससे सीखा — और तीन inference fixes ghost text को शांत बनाते हैं: programmatic text changes से अब कोई crash नहीं, कोई stale suggestion दोबारा नहीं दिखता, और focus बदलने पर कोई suggestion trigger नहीं होता।
Vext 1.2.0 पर टिका है — मई के आख़िर की two-pass diarization रिलीज़ अब भी current है, और अपना काम कर रही है।
Octomind 0.31.0 → 0.36.0 — octomind.run पर कवर हुआ
स्टैक को आपस में बाँधने वाले runtime ने पाँच हफ्तों में छह minors शिप कीं, Octomind 0.36.0 आज ही कट हुई — agent instructions के standard के तौर पर AGENTS.md अपनाया गया, completions में MCP tool usage पर नियंत्रण, और WebSocket reliability का काम। Octomind रिलीज़ों के पूरे write-ups इसकी अपनी साइट पर मिलते हैं, तो हम बस आपको वहीं भेज देते हैं: octomind.run पर Octomind 0.36.0 की रिलीज़ नोट्स।
ये कैसे जुड़ते हैं
स्टैक वही पाँच हिस्से हैं। जो बदला वह यह कि आप इन्हें कैसे पाते हैं और ये कहाँ तक पहुँच सकते हैं। हर MCP टूल — Octocode, Octobrain, Octofs — अब रिलीज़ पर खुद को MCP registry में publish करता है, तो स्टैक install करना discovery है, documentation खंगालना नहीं। Octolib ने retrieval की हर stage को एक local विकल्प दिया और गर्मियों का हर मॉडल जोड़ा। Octofs ने साबित किया कि "जानबूझकर टिके रहना" और "जमे रहना" दो अलग चीज़ें हैं।
- Octolib 0.25.0 — हर LLM कॉल, अब local embeddings और schema-enforced output के साथ
- Octobrain 0.9.1 — persistent memory, knowledge जिसे पूरी टीम साझा कर सके
- Octofs 0.5.2 — सुरक्षित filesystem access, हर जगह एक ही line-targeting format
- Octocode 0.18.1 — code search जिसे आप benchmark कर सकें, indexer जिस पर भरोसा कर सकें
- Octomind 0.36.0 — यह सब orchestrate करने वाला runtime
सिंगल बाइनरी, Apache-2.0, सब के सब। और सब के सब आगे बढ़े।
हम पहले से अगले पर लग चुके हैं। अगर यहाँ कुछ आपकी रुकी हुई किसी चीज़ को अनब्लॉक करता है, issue खोलें — जुलाई में माँगे फीचर्स अगस्त में शिप होने की प्रवृत्ति रखते हैं।
— Don



