अक्टूबर राउंड ने 23 अक्टूबर तक के tags कवर किए। तब से: नौ प्रोडक्ट्स में 105 रिलीज़ें।
इस राउंड का विषय वे सवाल थे जो किसी इंसान तक पहुँच सकते हैं (MCP elicitation), वे sessions जो अपनी जगह बनाए रखते हैं, और वे edits जो साबित कर सकते हैं कि वे अब भी सही लाइनों को निशाना बना रहे हैं। हमने Unsame भी लॉन्च किया — बार-बार होने वाले लेखन के लिए एक hosted playbook service — और उसके साथ उसका मुफ़्त local विकल्प mcp-variety भी।
गिनती
| रेपो | रेंज | रिलीज़ें |
|---|---|---|
| octolib | 0.45.2 → 0.52.3 | 30 |
| octomind | 0.61.0 → 0.70.1 | 25 |
| octohub | 0.13.1 → 0.16.9 | 21 |
| octofs | 0.20.0 → 0.23.3 | 13 |
| octocode | 0.28.0 → 0.29.2 | 5 |
| octobrain | 0.14.9 → 0.15.2 | 5 |
| synx | 0.1.8 → 0.1.10 | 3 |
| octoweb | 0.20.0 → 0.21.0 | 2 |
| yoda | 2.6.0 | 1 |
| कुल | 105 |
सोलह tags में सिर्फ़ dependency, maintenance या tooling बदलाव हैं। OctoHub का 0.14.4 tag नहीं है। Octomind, Octofs, Octolib, Octocode, Octobrain और Synx का हर नया tag crates.io तक पहुँचा।
अपग्रेड करने से पहले
| वर्ज़न | क्या टूटता है | क्या करना है |
|---|---|---|
| Octomind 0.61 | Config v22 से v24 तक आगे बढ़ता है। migration में commit_attribution जुड़ता है, जिसका default Octomind co-author trailer जोड़ता है, और repeated-round stop भी। /context system अब स्वीकार नहीं होता। WebSocket disconnect होने पर चल रहा turn अब रद्द नहीं होता। |
नया trailer default देख लें; उसे बंद करने के लिए commit_attribution = "" सेट करें। /context all, /context assistant, /context user, /context tool या /context large इस्तेमाल करें। WebSocket client से turn रोकने के लिए cancel भेजें। |
| Octomind 0.63 | Claude 3.5 Haiku, Opus 4, Opus 4.1, Sonnet 4 और Sonnet 4.5 मना कर दिए जाते हैं, और जिस config में इनमें से किसी का नाम हो वह fail हो जाता है। | अपग्रेड करने से पहले model बदल लें। |
| Octomind 0.64 | Rust API में recite_note अब resolved request conditions को argument की तरह लेता है। |
अपने custom Rust callers अपडेट करें; आम CLI इस्तेमाल के लिए कोई code बदलाव नहीं चाहिए। |
| Octomind 0.66 / Octofs 0.21 | Render की गई source लाइनें N:hh IDs इस्तेमाल करती हैं। Append positions सिर्फ़ 0, -1 या कोई verified line ID स्वीकार करते हैं; batch-edit range के सिरों के लिए ID ज़रूरी है। |
edit target के लिए सादा line number दोबारा इस्तेमाल करने के बजाय view के output से IDs कॉपी करें। |
| Octomind 0.67 | Config v26 पर आगे बढ़ता है और per-model request_transport जोड़ता है, जो OctoHub और ChatGPT calls के लिए डिफ़ॉल्ट रूप से WebSocket रहता है। |
अगर आपका OctoHub 0.15.0 से पुराना है, तो उसे upgrade करें या model profile में request_transport = "http" सेट करें। |
| Octomind 0.67.2 | WebSocket replay पर size limits आ गई हैं। Resume तभी replay होता है जब उसके frames अब भी रखे हुए हों (per stream 2 MiB और 4,096 frames) और 8 MiB तथा 4,096 frames में समा जाएँ। Observer replay पर भी वही 8 MiB और 4,096-frame की सीमा है, और वह gap रिपोर्ट कर सकता है। | "resumed": false को replay न होने के तौर पर लें और अपने ख़ुद के session state से दोबारा load करें। Observers के लिए, रिपोर्ट किया गया gap दर्ज करें और सबसे नए sequence से आगे बढ़ें। |
| Octomind 0.67.3 | Cache keepalive — इंतज़ार के दौरान reusable prompt data को गर्म रखने वाली छोटी request — के लिए नए budgeting और lifecycle नियम हैं; cache_keepalive_max_idle_seconds हट गया है। Pings billed usage में गिने जाते हैं। |
पुरानी idle-limit key हटा दें। Keepalive डिफ़ॉल्ट रूप से बंद है; उसे तभी चालू करें जब इंतज़ार के दौरान लगने वाले cache-read charges आपके workload के लिए वाजिब हों। |
| Octomind 0.70 | Config v27 से v29 पर आगे बढ़ता है। Migration idle compaction जोड़ता है और पुरानी unsettled-confidence threshold हटाता है। Completion conditions अब evidence के ख़िलाफ़ जाँची जाती हैं। | Config migration को चलने दें; ख़ुद कॉपी की गई कोई भी threshold setting हटा दें और पक्का करें कि completion conditions के पास जाँचने लायक evidence हो। 0.69 में config-version में कोई बदलाव नहीं हुआ था। |
| Octolib 0.45.4 | पुराने Anthropic model aliases हटा दिए गए, और Anthropic sampling parameters बदल गए। | पुराने aliases की जगह मौजूदा model IDs लगाएँ; इस भरोसे पर न रहें कि temperature, top_p या top_k Anthropic तक भेजे जाएँगे। |
| Octolib 0.48.0 | ChatGPT अब डिफ़ॉल्ट रूप से HTTP streaming इस्तेमाल करता है; WebSocket support opt-in websockets feature के पीछे चला गया है। |
अगर आपका integration उस पर निर्भर करता है, तो वह Cargo feature चालू करें और हर request के लिए WebSocket चुनें। |
| Octolib 0.51.0 | ProviderExchange.cache_lifetime हट गया; OctoHub cache lifetime अब marker TTL से आती है। |
उस code को update करें जो हटाए गए field को पढ़ता है, और provider cache-lifetime API इस्तेमाल करें। |
| OctoHub 0.13.2 | media_model_tasks अब supported config field नहीं रहा। |
इसे server config से हटा दें। |
| OctoHub 0.15.0 | FunctionCallOutput::output String से बदलकर ContentValue हो गया, ताकि tool results images ले जा सकें। |
Rust callers को update करें ताकि वे text या typed content parts दोनों संभाल सकें। |
| OctoHub 0.16.0 | Storage chain methods अब ChainLink records इस्तेमाल करते हैं और छूटी links या अमान्य replay JSON पर fail हो जाते हैं। |
अगर आप कोई source fork चलाते हैं, तो उसकी chain handling को ChainLink इस्तेमाल करने के लिए update करें। |
| OctoHub 0.16.9 | Request fields temperature, top_p और speech speed का type f32 से बदलकर f64 हो गया है। |
Rust callers में explicitly typed f32 values को convert करें। |
| Octocode 0.28.0 | LlmClient बनाने के लिए अब ModelPurpose ज़रूरी है। |
Custom Rust integrations से purpose पास करें; CLI दोहराई जाने वाली --co-author values भी स्वीकार करता है। |
| Octofs 0.20 / 0.23 | Remote HTTP binds पर authentication ज़रूरी है। पुराने patch engine की जगह अब atomic edits हैं। | हर non-loopback HTTP bind पर एक bearer token लगाएँ और patch clients को text_editor या batch_edit पर ले जाएँ। |
Unsame और local विकल्प
Unsame 5 नवंबर को launch हुआ. Unsame एक hosted playbook engine है: आपका model लिखना शुरू करे, उससे पहले यह सामने मौजूद input के लिए किसी playbook से approach और format चुनता है। text आपका model आपकी अपनी key से लिखता है; Unsame सिर्फ़ instructions लौटाता है, output वह नहीं लिखता। एक playbook में आपका goal, voice, rules और approaches रहते हैं। कोई result कैसा चला, यह आप report कर सकते हैं, और फिर उसी feedback से आगे के चुनावों को weight मिलता है।
बिना account वाले local setup के लिए, mcp-variety approach और form चुनता है, हर project या account के हाल के combinations याद रखता है, और drafts को सादे लेखन के नियमों के ख़िलाफ़ जाँचता है। यह न कोई model इस्तेमाल करता है, न कोई network call करता है। यह अभी PyPI पर नहीं है, इसलिए uv install होने की हालत में इस मुफ़्त local server को pinned source commit से Claude Code में जोड़ें:
claude mcp add variety -- uvx --from git+https://github.com/muvon/mcp-variety@fefd684340927eaddf6db0b2707f4208a6094cae mcp-variety
README में Claude Sonnet (claude -p --model sonnet, कोई tools नहीं) से किया गया एक छोटा comparison बताया गया है: आठ inputs पर हर input के छह texts, चार posts और चार replies, कुल 96 texts। उन text pairs का हिस्सा जिनकी शुरुआत एक ही तीन शब्दों से होती थी, mcp-variety के बिना 58.3% था और उसके साथ 2.5%। यह इस setup में दोहराई गई शुरुआतों की माप है; यह writing-quality का कोई सामान्य नतीजा नहीं है, और hosted Unsame के लिए हमारे पास बताने को कोई तुलना योग्य lift number नहीं है।
Octoweb 0.20 → 0.21 — calendar, tasks और AI chat history
github.com/muvon/octoweb · 2 रिलीज़ें · 0.21 notes
0.20 में AI assistant के calendar और task tools जुड़े। किसी ICS feed को subscribe करें, .ics invitation file import करें, calendar events की सूची देखें और review के लिए कोई event draft करें। assistant workspace notes में tasks भी जोड़ सकता है।
0.21 AI chat history को बंद हो चुकी chats की एक list की तरह रखता है। sidebar में Past sessions खोलें, title या agent से खोजें, और किसी बातचीत को उसकी history के साथ दोबारा खोलें। sidebar model और चलता हुआ खर्च दिखाता है; हर जवाब की अपनी token, cache, reasoning, cost और duration वाली line होती है। 0.21 से पहले की पुरानी chats में usage के कुल आँकड़े saved नहीं होते।
अब कोई MCP server किसी call के बीच में आपसे सवाल पूछ सकता है। MCP elicitation value, choice या sign-in माँगने की वही request है; Octoweb इसके लिए fields, Submit और Decline वाला एक form दिखाता है, या sign-in के लिए एक link और Done button। macOS पर ⌃P और ⌃N tabs को most-recently-used क्रम में घुमाते हैं। sidebar वाले features के लिए brew upgrade octomind से Octomind भी update कर लें।
Octomind 0.61 → 0.70.1 — ऐसे agents जो रुकते हैं, पूछते हैं और अपना काम दिखाते हैं
github.com/muvon/octomind · 25 रिलीज़ें · पूरा changelog
Supervisor किसी loop को रोक सकता है। Supervisor Octomind का वह हिस्सा है जो किसी agent की प्रगति जाँचता है। हमने इसे जोड़ने से पहले, हमारे एक agent ने एक ही turn में 101 बार पूछा कि वही file मौजूद है या नहीं। 0.61 से, Octomind turn ख़त्म कर देता है जब लगातार 10 rounds में एक जैसे calls के एक जैसे results आते हैं; अगर आपका agent जान-बूझकर poll करता है तो supervisor.max_identical_rounds बढ़ा दें, या इस stop को बंद करने के लिए उसे 0 सेट कर दें। 0.66.1 उन runs को भी पकड़ता है जो उन्हीं rounds में घूमते रहते हैं। 0.68 में, [supervisor.advise] से supervisor उस tool result का हवाला दे सकता है जिसे agent ने चूक दिया। यह advice डिफ़ॉल्ट रूप से बंद रहती है और stop की जगह नहीं लेती।
MCP OAuth sign-in और elicitation के सवाल call के बीच में आ सकते हैं। 0.62 से, आप बिना Authorization header वाला OAuth-protected MCP server जोड़ सकते हैं: Octomind server की 401 challenge पढ़ता है, उसका sign-in metadata ढूँढता है और आपका browser खोल देता है। 0.63 से, कोई MCP server tool call को रोककर आपसे सवाल पूछ सकता है, जैसे किसी refund की पुष्टि करना। इसे MCP elicitation कहते हैं। Terminal, WebSocket clients और Agent Client Protocol से जुड़े editors जवाब दे सकते हैं; जब कोई जवाब नहीं दे सकता — जैसे piped runs और subagents में — तो Octomind सवाल को मना कर देता है।
Verify-gate सबूत माँगता है। Verify-gate Octomind का AI agent verification step है: एक आख़िरी जाँच इस बात की कि पूरे हो चुके turn ने वही किया जो आपने माँगा था। 0.63 से, verifier को हर पास हुई condition के समर्थन में 12 या उससे ज़्यादा characters का quote देना होता है जो recorded evidence में हूबहू मौजूद हो, और लंबा tool output संक्षिप्त होने पर FAIL और panicked at जैसी failure लाइनें बची रहती हैं। 0.70 unsettled conditions को भी evidence के ख़िलाफ़ जाँचता है।
एक WebSocket, दो timeouts। 0.67 में, OctoHub और ChatGPT model calls डिफ़ॉल्ट रूप से हर session के लिए एक persistent WebSocket से ही चलती हैं; request_transport = "http" किसी model के लिए इसे बंद कर देता है। टूटा हुआ WebSocket उस call पर एक error के रूप में दिखता है; Octomind ख़ुद से HTTP पर switch नहीं करता। request_timeout_seconds (डिफ़ॉल्ट 300) पूरे request attempt की सीमा तय करता है, और stream_timeout_seconds (डिफ़ॉल्ट 0, बंद) तय करता है कि कोई response कितनी देर तक चुप रह सकता है। Self-hosted OctoHub के लिए 0.15.0 या उसके बाद का version चाहिए।
कोई tool call schedule पर चल सकती है, और specialist queue ले सकता है। Specialist एक ऐसा delegated agent है जो task के एक हिस्से पर काम करता है। 0.67 से agent किसी message की जगह tool call schedule कर सकता है, और पहले से चल रहे specialist के लिए 32 तक follow-up prompts queue में डाल सकता है। /status agents saved runs की सूची देता है, और /info खर्च को कुल खर्च और main model के खर्च में बाँटता है।
इंतज़ार में cache-read tokens खर्च होते हैं। Cache keepalive एक छोटी request है जो session के इंतज़ार के दौरान reusable prompt data को गरम रखने की कोशिश करती है। 0.67.3 से, Octomind अंदाज़ा लगाता है कि अगला ping अपने cache-read खर्च के लायक़ है या नहीं, pings को session के खर्च में शामिल करता है, और cache miss के बाद रुक जाता है। यह डिफ़ॉल्ट रूप से बंद रहता है (cache_keepalive_enabled = false), और OctoHub के ज़रिए इसके लिए 0.16.3 या उसके बाद का version चाहिए।
Read-only WebSocket observers sessions को control लिए बिना देख सकते हैं। 0.64.1 से session log appends crash-safe हैं, और 0.65.1 से install.sh हर archive का SHA-256 जाँचता है।
0.70 setup, compression और learning बदलता है। Provider wizard दिखाता है कि कोई key कहाँ से आती है, और आपको पीछे जाने या किसी provider को skip करने देता है। Compression को एक detached process में fold किया जा सकता है और prompt cache ख़त्म होने के बाद compact किया जा सकता है। Learning verified user rules को उनकी user-rule authority के साथ आगे ले जाती है। 0.70 का config migration version 27 को 29 तक ले जाता है, idle compaction को डिफ़ॉल्ट रूप से चालू करता है, और पुराना हो चुका unsettled-confidence threshold हटा देता है।
macOS या Linux पर मौजूदा 0.70.1 रिलीज़ install करें:
curl -fsSL https://octomind.run/install.sh | bash -s -- --version 0.70.1
octomind --version
Windows पर:
scoop bucket add muvon https://github.com/Muvon/scoop-bucket
scoop install muvon/octomind
Octofs 0.20 → 0.23.3 — remote access के लिए MCP authentication, verified lines से edit
github.com/muvon/octofs · 13 रिलीज़ें · README
Remote HTTP को अब एक token चाहिए। Loopback इस्तेमाल local ही रह सकता है; जब आप किसी दूसरे address पर bind करते हैं, तो Octofs MCP server authentication के बिना शुरू होने से इनकार कर देता है:
OCTOFS_AUTH_TOKEN="$(openssl rand -hex 32)" octofs mcp --bind 0.0.0.0:12345
HTTP encrypted नहीं है, इसलिए remote token को TLS या किसी SSH tunnel के पीछे रखें। अगर दूसरे local users processes देख सकते हैं, तो token को command-line argument में न डालें।
Edits line IDs इस्तेमाल करते हैं। एक line ID उस line की position को उसके content के एक छोटे hash के साथ जोड़ता है, जैसे 12:a3. Octofs बदलने से पहले जाँचता है कि content अब भी match करता है, इसलिए एक stale view current context के साथ fail होता है, बजाय इसके कि किसी दूसरी line को edit कर बैठे। Append अब सिर्फ़ इन्हें स्वीकार करता है: start के लिए 0, end के लिए -1, या एक verified line ID। पुराना patch engine जा चुका है: batch_edit एक ही file पर कई operations atomically लागू करता है, और text_editor एक ही atomic step में कई files पर edits लागू कर सकता है। File reads पर 5 MB की सीमा है।
cargo install octofs --version 0.23.3
Octolib और OctoHub — transports, cache lifetime और routing
octolib 0.52.3 · 30 रिलीज़ें · octohub 0.16.9 · 21 रिलीज़ें
Octolib 0.48 ने अलग-अलग request और stream timeouts के साथ streaming responses जोड़े, और उसके बाद HTTP streaming को ChatGPT का डिफ़ॉल्ट बना दिया। WebSocket transport तब भी उपलब्ध रहता है जब आप websockets feature enable करते हैं। OctoHub 0.14.0 हर model alias को providers के बीच rotate होने या उन्हें एक configured order में आज़माने देता है। OctoHub 0.15 ने sequential WebSocket completions जोड़े और tools से लौटे image parts को बरक़रार रखता है; 0.16.3 ने proxy के ज़रिए cache prewarming जोड़ा।
Cache lifetime की रिपोर्टिंग अब सबूत पर टिकी है: Octolib provider cache lifetimes और ऐसे examples expose करता है जो टटोलते हैं कि caches कितनी देर तक इस्तेमाल होने लायक़ बने रहते हैं, और लगातार misses के बाद रुक जाते हैं। OctoHub की cache lifetime उस cache marker के TTL का पालन करती है जिसे वह आगे भेजता है। इस रेंज के नए providers: Xiaomi MiMo, Reflection AI और Isoquant। Octolib 0.52.3 में pricing के साथ Claude Fable 5.2, Mythos 5.2 और Meta Muse Ember जुड़े, और 0.52.2 से sampling और speech-speed values सटीक decimals के रूप में भेजी जाती हैं।
Octocode, Octobrain, Synx और Yoda
- Octocode 0.28.0 → 0.29.2 (release): model-purpose routing OctoHub को काम के हिसाब से model चुनने देती है;
octocode commitऔरoctocode releaseदोहराए जा सकने वाले--co-authortrailers स्वीकार करते हैं। बाद के tags remote LanceDB support और repository के बाहर structural searches जोड़ते हैं। - Octobrain 0.14.9 → 0.15.2 (release): MCP knowledge-box synchronization और memories के लिए
goal/closesrelationships।cargo install octobrain --version 0.15.2से install करें। - Synx 0.1.8 → 0.1.10 (release): synchronization के दौरान stale peer copies reject कर दी जाती हैं और Git locks का लिहाज़ किया जाता है।
cargo install synx --version 0.1.10से install करें; इसे दोनों machines पर चलाएँ। - Yoda 2.6.0 (release): semantic-versioned upgrades और container management तथा deployment के fixes। macOS पर
brew install muvon/tap/yodaसे install करें।
cargo install octocode --version 0.29.2
tag नहीं, पर बदलाव हुए
Octomind plugin में अब Claude Code और Codex के लिए shared skills हैं: एक open-source CLI के लिए और एक Octomind Cloud के लिए। agents, skills और workflows की public registry Octomind Tap बिना किसी release tag के बदलती रही। Octomind Cloud पर 2 नवंबर को $5 starter credit ख़त्म हो गया, और अब hub का इस्तेमाल उन credits पर चलता है जिन्हें आप top up करते हैं।
स्थिर
Vext 1.7.0, Timex 1.7.0 और TypeTab 1.2.0 के बाद कोई नया tag नहीं आया। Pulsora और Vanga के कोई tag नहीं थे।
आज यह stack आपस में कैसे जुड़ता है
- Octoweb 0.21.0 — mail, calendar, tasks और दोबारा शुरू हो सकने वाली AI chat history वाला browser।
- Octomind 0.70.1 — MCP questions, evidence checks और scheduled tools वाला agent runtime।
- Octolib 0.52.3 — streaming transports और cache-lifetime reporting वाली Rust provider library।
- OctoHub 0.16.9 — sequential WebSocket completions और cache prewarming वाला model proxy।
- Octofs 0.23.3 — verified line IDs और atomic edits वाले MCP filesystem tools।
- Octocode 0.29.2 — model-purpose routing के साथ semantic code search।
- Octobrain 0.15.2 — knowledge-box synchronization वाली MCP memory।
- Synx 0.1.10 — SSH पर file synchronization।
- Yoda 2.6.0 — project repository से container development और deployment।
- Unsame — बार-बार किए जाने वाले लेखन के लिए hosted playbooks; mcp-variety मुफ़्त local विकल्प है।
पिछला राउंड 23 अक्टूबर तक के tags को कवर करता था; इसने 10 नवंबर तक की 105 रिलीज़ों को ट्रैक किया। अगर कोई upgrade किसी ऐसी command या config को बदल दे जिस पर आप निर्भर हैं, तो शुरुआत ऊपर दी गई table से करें, और उसके बाद किसी shared integration को बदलने से पहले उस प्रोडक्ट के release notes देख लें।
— Don



