- DeepSeek API के लिए विशेष रूप से डिज़ाइन किया गया open source terminal coding agent, जो
api.deepseek.com से सीधे संचार करता है
- Append-only loop DeepSeek के byte-stable prefix cache के लिए ऑप्टिमाइज़ किया गया है, जिससे लंबे sessions में 90% से अधिक cache hit rate बना रहता है और input token लागत लगभग 1/5 तक घटती है (समान tools की तुलना में लगभग 1/3 लागत स्तर)
- global installation की ज़रूरत बिना
npx reasonix code की एक पंक्ति से चलाया जा सकता है (Node ≥ 22, macOS/Linux/Windows सपोर्ट)
- 3 मुख्य design
- Cache-First Loop: append-only संरचना, marker पर निर्भरता नहीं, deterministic call order के साथ prefix cache बनाए रखता है
- R1 Thought Harvest: छूटे हुए tool call की reasoning chain एकत्र करता है
- Tool-Call Repair: schema-aware self-heal तरीके से recovery
- Terminal-first सिद्धांत के कारण IDE plugin सपोर्ट नहीं,
git diff·ls जैसे terminal tools का सीधा उपयोग
- TypeScript + Ink TUI आधारित, और अलग से Tauri desktop client भी उपलब्ध है (Node runtime bundle)
- V4 Two-tier model संचालन: डिफ़ॉल्ट V4-Flash के साथ कम लागत वाली पुनरावृत्ति,
/pro से single-turn V4-Pro promotion, /preset max से पूरे session में Pro execution
- MCP(Model Context Protocol) का प्रथम श्रेणी समर्थन:
--mcp "name=cmd args" की एक पंक्ति से external server कनेक्ट, stdio·SSE·Streamable HTTP transport methods सपोर्ट
- Sandbox +
/plan gate: सभी built-in tools execution directory में sandbox किए जाते हैं, /plan mode एक read-only audit gate की तरह approval से पहले write को रोकता है
- SEARCH/REPLACE edits pending queue में रहते हैं,
/apply से पहले disk पर लागू नहीं होते
- Composable Skills:
.reasonix/skills/<name>.md में Markdown files रखकर, frontmatter runAs: subagent·allowed-tools के साथ isolated execution
- Replay & Events: सभी events disk पर रिकॉर्ड होते हैं, इसलिए
reasonix replay / events / stats commands से पिछला session replay, statistics और audit संभव
- Plain text आधारित extensibility:
/mcp·/skills·/memory·/config·/slash directories के माध्यम से सभी settings को git-traceable plain text के रूप में प्रबंधित किया जाता है
- self-hosted DeepSeek endpoint सपोर्ट: 0.30 से non-standard key prefix की अनुमति,
baseUrl को सिर्फ internal address पर सेट करने से loop·cache·tool protocol समान रूप से काम करते हैं
- DeepSeek API कीमत: V4-Flash $0.07/Mtok (uncached) · $0.014/Mtok (cached)
- MIT लाइसेंस
1 टिप्पणियां
Hacker News की राय
यह ज़रूरी है या नहीं कि DeepSeek cache का फ़ायदा उठाने के लिए एक DeepSeek-विशेष coding agent ही चाहिए, इस पर मुझे यक़ीन नहीं है
कल Codex quota की समस्या अभी भी हल नहीं हुई थी, इसलिए मैंने DeepSeek V4 Pro को Codex में इस्तेमाल करने के लिए एक बहुत छोटा bridge बनाया, और ऐसा लगा कि मैंने जो काम किया उसका लगभग ज़्यादातर हिस्सा cache हो गया था: https://i.imgur.com/7eKn6wN.png
2026-05-23 के अनुसार input cache hit 39,123,200 tokens और cache miss 1,692,286 tokens थे, और यह bridge कोई ख़ास काम नहीं करता, बस DeepSeek API के format को Codex की अपेक्षित format में ढालता है, इसलिए caching के लिए कोई विशेष handling बिल्कुल नहीं है
caching बेहतर होने के अलावा, DeepSeek API पर सीधे OpenCode चलाने की तुलना में इसमें क्या फ़ायदा है, यह मुझे साफ़ नहीं है। वहाँ भी शायद caching लगभग वैसी ही होगी, और अगर यह महत्वपूर्ण है तो api.deepseek.com से सीधे बात होगी, साथ ही काफ़ी अधिक mature execution environment भी मिलेगा
इसमें बताया गया है कि इसे बेहतर समाधान क्यों माना गया है, और इसकी मज़बूत design philosophy क्यों है
“Automatic prefix caching तभी सक्रिय होती है जब पिछली request का exact byte prefix match करे। ज़्यादातर agent loops हर turn में क्रम बदल देते हैं, फिर से लिखते हैं, या नया timestamp inject करते हैं — इसलिए वास्तविक cache hit rate 20% से कम रहती है”
इसलिए इस हिस्से और दूसरी तकनीकों को optimize करके cache hit rate बढ़ाने और cost घटाने की संरचना बनाई गई है
जिसे जिज्ञासा हो उसके लिए: http://github.com/tontinton/maki
DeepSeek v4, claude-code या opencode के साथ इस्तेमाल करने पर शानदार है। मेरे मामले में claude code, opencode से कम महँगा पड़ा, शायद बेहतर design किए गए execution environment की वजह से
आखिरकार शायद commands की जगह साधारण English वाक्य डालने का तरीका है
यह website ऐसी लगती है जैसे Codex ने बनाई हो। मैंने Codex से टीम के लिए feature overview HTML बनाने को कहा था, और उसने एक बहुत ज़्यादा सजावटी राक्षस बना दिया, जिसमें बड़े statistic boxes, लगभग बिना मतलब की जानकारी, और वही font, color, layout, hero section तक सब बहुत मिलता-जुलता था
इस site की तरह वह mobile पर भी भयानक थी। आखिर में मैंने Claude से एक single-page HTML file बनवाई, और इरादे को साफ़ बताने के कारण उसका लगभग 95% सीधे इस्तेमाल लायक था, बस थोड़ा-सा edit करना पड़ा
mobile पर code examples लगातार content को नीचे धकेलते रहते हैं, इसलिए page का ज़्यादातर हिस्सा पढ़ना भी मुश्किल हो जाता है। शायद यह बहुत कठोर आलोचना हो, और इरादा अच्छा रहा हो, लेकिन एक अधिक simple website काफ़ी होती
आखिर software engineers जानते ही हैं कि अगर features हटा दिए जाएँ, तो कोई भी project अचानक बहुत simple हो सकता है
मेरी इच्छा है कि लेखक यह समझे कि कुछ लोग ऐसा एकल self-contained binary चाहते हैं जो computer memory का आधा हिस्सा न खाए, और इसलिए वे Rust या Go में इसे लिखना चाहते हैं
slow interpreted languages जो value और development convenience देती थीं, वह धीरे-धीरे कम होती जा रही है। नई languages में अच्छी चीज़ें default रूप से आती हैं, या शायद ज़्यादा सही कहें तो रात 1 बजे आने वाले on-call alerts अब हमें ग़ुस्सा दिलाने लगे हैं
Go में पहले से बहुत अच्छी terminal libraries मौजूद हैं
मुझे वह page पसंद नहीं आया। typing animation की वजह से example area का आकार लगातार बदलता रहता है, और नीचे का content ऊपर-नीचे खिसकता रहता है
यह सचमुच बहुत खराब user experience है
लेकिन लगता है कि यह धीरे-धीरे खोई हुई कला बनती जा रही है
execution environments पर 1 साल से काम करने वाले व्यक्ति के नज़रिए से देखें तो opencode वाले लोग prefix cache को इसलिए नहीं तोड़ते कि वे बेवकूफ़ हैं
आम तौर पर वे ऐसा जानबूझकर करते हैं क्योंकि test करने पर overall result बेहतर निकलता है
अगर आपको लगता है कि dsv4 का behavior दूसरे models के औसत व्यवहार से इतना अलग है, तो सबूत के साथ उस execution environment के लिए PR भेजें जिसमें आप specific exception handling जोड़ना चाहते हैं। “cache की वजह से हमेशा append-only ही जाना चाहिए” ऐसा अंधाधुंध मान लेना सबका समय बर्बाद करना है
यह DeepSeek द्वारा बनाया गया agent नहीं है, इसलिए title भ्रामक है
अब DeepSeek का brand इतना मज़बूत हो गया है कि लोग उसकी brand recognition पर सवारी करना चाहते हैं
काफ़ी दिलचस्प है। मैं 200 डॉलर प्रति माह वाला Claude subscriber हूँ, और अब तक मुझे लगभग कभी कुछ और इस्तेमाल करने की ज़रूरत नहीं पड़ी
लेकिन जैसे-जैसे Claude मेरे workflow को सीमित करता जा रहा है, खासकर हाल के IDE/-p usage changes के बाद, मेरा मन दूसरी जगह जाने का होता है
मुझे cutting-edge reasoning सचमुच चाहिए, इसलिए चिंता है, फिर भी DeepSeek में दिलचस्पी बनी हुई है
मैंने ऐसा करके महसूस किया कि Qwen-2.5-Max ही मेरे लिए काफ़ी है। जिन toy tasks पर मैं काम करता हूँ, उनके लिए Claude Sonnet 3.5 भी पर्याप्त होगा। मैं कोई Fields Medal स्तर की mathematics तो नहीं कर रहा
लगभग 6 घंटे बाद दोनों पूर्ण reverse engineering में असफल रहे, लेकिन फ़र्क बहुत बड़ा था
DS हर 30 मिनट में रुककर कहता रहा कि पूरी reverse engineering समाप्त हो गई है और अब सब काम करेगा, लेकिन वास्तव में उसने 1% भी पूरा नहीं किया था। मैंने उसे ख़ास shortcut न इस्तेमाल करने के लिए बहुत मज़बूती से कहा था, फिर भी वह लगातार shortcuts ढूँढ़ता रहा, और यह पूरी तरह विफल रहा
इसके विपरीत GPT-5.5 वाकई चौंकाने वाला था। उसने सही काम किया, शुरुआती layers पूरी कीं, और जब तक उसे पूरी समझ का भरोसा नहीं हुआ, तब तक अगले चरण पर नहीं बढ़ा। 6 घंटे में मैंने prompt सिर्फ़ तब डाला जब मैंने देखा कि वह सही दिशा में जा रहा है और मैं उसे थोड़ा बेहतर तरीके से हल्का-सा guide कर सकता हूँ। ऐसा नहीं लगा कि मैं उससे लड़ रहा हूँ
हाँ, compression के बाद कभी-कभी वह “मैं reverse engineering में मदद नहीं कर सकता” जैसी बात पर उछल जाता था, लेकिन नए session में वह साफ़-सुथरे ढंग से हल हो गया
मैंने Claude subscription एक महीने पहले cancel कर दी थी, इसलिए तुलना नहीं कर सकता, लेकिन DeepSeek ने मुझे Opus 4.6/4.7 के साथ काम करने वाला एहसास बहुत याद दिलाया। कुछ लोगों के लिए यह सकारात्मक संकेत हो सकता है, लेकिन GPT-5.5 को देखने के बाद साफ़ लगता है कि Claude/DS-शैली का working style बहुत झंझटभरा है
Anthropic को ज़िंदा रहने के लिए आपके पैसे की ज़रूरत है, और आपको यह सोचकर बेहतर नींद आएगी कि आप cutting edge इस्तेमाल कर रहे हैं
अलग tools होने पर भी Markdown योजना-पत्र काफ़ी अच्छी तरह काम करते हैं। अगर मैं 5x Max subscription से Pro पर downgrade करता हूँ, तो मैं यही करने वाला हूँ
मैं एक launcher भी बना रहा हूँ जो Claude Code में third-party providers को आसानी से इस्तेमाल करने देता है: https://ccode.kronis.dev
local proxy पहले से काम कर रहा है, बस dynamic model switching अभी नहीं है। इसे जोड़ना शायद मुश्किल नहीं होगा, और schedule के हिसाब से 1–2 हफ़्तों में आ जाना चाहिए
मेरी राय में Anthropic को पूरी तरह छोड़ना समझदारी नहीं होगी। model बेहतरीन है, और subscription लेने पर Remote Control जैसी सुविधाएँ भी मिलती हैं जो मुझे पसंद हैं। हाँ, tier बदलकर थोड़ा पैसा बचाना संभव लगता है। दूसरी ओर, quality baseline भी ज़रूरी है। पहले जब मैंने Cerebras पर GLM 4.6 इस्तेमाल किया था, तो काफ़ी ढीले-ढाले परिणाम मिले थे
cache hit efficiency पर ध्यान देना अच्छा लगा। user cost efficiency को अधिकतम करने वाला शानदार product बनाने के लिए DeepSeek टीम को बधाई
cost-sensitive हिस्सों में यह विजेता है, और अगर कोई startup इसे data retention को ध्यान में रखकर अच्छे से पैकेज करे, तो यह enterprise के लिए बेचा जाने वाला शानदार product बन सकता है। क्योंकि coding assistant उपयोग में मुख्य मुद्दा data retention और privacy है
“Independent open-source project · Not affiliated with DeepSeek”
मुझे समझ नहीं आ रहा कि यहाँ समायोजित करने वाले knobs आखिर हैं क्या
मैंने इसे इस्तेमाल किया, और text input area काले background पर गहरे font में था
मैंने documentation देखी और DeepSeek v4, Claude, Gemini से font/style मदद माँगी, लेकिन dark theme terminal में चलाने के अलावा कुछ भी काम नहीं आया। यह पागलपन है। क्या इस project के developers में कोई भी light theme इस्तेमाल नहीं करता?
light theme बहुत कम इस्तेमाल होती है