Archcore MCP Server
आधिकारिकएक स्थानीय stdio MCP सर्वर जो AI कोडिंग एजेंटों को आपके रिपॉजिटरी से सीधे संरचित आर्किटेक्चर, नियम और निर्णय पढ़ने और बनाए रखने की अनुमति देता है।
दस्तावेज़
Archcore CLI
आपका AI एजेंट अब अनुमान लगाना बंद करता है और आपकी आर्किटेक्चर का अनुसरण करना शुरू करता है।
Git आपका कोड शिप करता है। CI/CD आपकी डिलीवरी शिप करता है। Archcore आपकी समझ को शिप करता है।
Archcore आपके निर्णयों, नियमों और परंपराओं को Git में संग्रहीत करता है — ताकि आपका AI एजेंट स्वचालित रूप से उनका अनुसरण करे। यह Claude Code, Cursor, Copilot, Gemini CLI, Codex, OpenCode, Roo Code, और Cline में काम करता है।
Archcore एक CLI और एक स्थानीय stdio MCP सर्वर के रूप में उपलब्ध है — कोई भी MCP-संगत कोडिंग एजेंट मानक उपकरणों के माध्यम से आपके रेपो संदर्भ को पढ़ और लिख सकता है, जबकि Claude Code / Cursor प्लगइन एक उच्च-स्तरीय वर्कफ़्लो परत जोड़ता है।
Claude Code या Cursor का उपयोग कर रहे हैं? CLI को Archcore Plugin के साथ जोड़ें — वही इंजन, साथ ही कौशल, इरादा आदेश, और गार्डरेल्स बॉक्स से बाहर। केवल CLI के साथ रहना भी बढ़िया है — यह हर दूसरे एजेंट में काम करता है।
60 सेकंड में
curl -fsSL https://archcore.ai/install.sh | bash
cd your-project && archcore init
फिर अपना AI एजेंट खोलें और कहें:
"हम प्राथमिक भंडारण के लिए PostgreSQL का उपयोग कर रहे हैं। इस निर्णय को रिकॉर्ड करें।"
हो गया। अब .archcore/ में एक संरचित ADR है जिसे हर भविष्य का सत्र — किसी भी एजेंट में — पढ़ सकता है।
Windows पर? PowerShell का उपयोग करें:
irm https://archcore.ai/install.ps1 | iex। WSL के लिए,go install, और अन्य विकल्पों के लिए, इंस्टॉल विधियाँ या पूर्ण इंस्टॉल गाइड देखें।
अपने AI से ऐसी चीज़ें पूछें
एक बार जब आपके रेपो में कुछ दस्तावेज़ हों, तो आपका एजेंट उनका उपयोग कर सकता है। प्रयास करें:
"इससे पहले कि मैं auth मॉड्यूल को छूऊं, यहाँ कौन से ADR और नियम लागू होते हैं?"
एजेंट एक भी पंक्ति संपादित करने से पहले उस क्षेत्र से जुड़े प्रासंगिक निर्णयों और नियमों को लोड करता है।
"एक नया API हैंडलर जोड़ें और इस रेपो की परंपराओं का पालन करें।"
एजेंट मिलान नियम को सामने लाता है (जैसे "हैंडलर src/api/handlers/ में रहते हैं") और कोड को वहाँ रखता है जहाँ आपकी आर्किटेक्चर कहती है कि यह होना चाहिए।
"हमारा त्रुटि-हैंडलिंग नियम क्या है?"
एजेंट कोडबेस में कुछ उदाहरणों से अनुमान लगाने के बजाय सीधे .archcore/ से error-wrapping.rule.md पढ़ता है।
पहले इन्हें आज़माएँ
ये संकेत नया संदर्भ कैप्चर करते हैं — निर्णय, नियम, योजनाएँ, घटनाएँ। प्रत्येक एक संरचित दस्तावेज़ बनाता है जिसे एजेंट (या कोई भी टीममेट) बाद में पुन: उपयोग कर सकता है।
नया रेपो? archcore init .archcore/ बनाता है। MCP सर्वर एक खाली रेपो में भी काम करता है और एक init_project उपकरण प्रदान करता है, ताकि एजेंट आपके लिए बूटस्ट्रैप कर सके।
"हमने अपने प्राथमिक डेटाबेस के लिए MongoDB के बजाय PostgreSQL का उपयोग करने का निर्णय लिया। इस निर्णय को रिकॉर्ड करें।"
संदर्भ, निर्णय, विचार किए गए विकल्पों और परिणामों के साथ infrastructure/use-postgres.adr.md बनाता है।
"हमारी एक टीम परंपरा है: हमेशा fmt.Errorf और %w का उपयोग करके संदर्भ के साथ त्रुटियों को लपेटें। इसे एक नियम बनाएं।"
अनिवार्य मार्गदर्शन, तर्क, और अच्छे/बुरे कोड उदाहरणों के साथ backend/error-wrapping.rule.md बनाता है।
"पिछले सप्ताह हमारे पास एक कनेक्शन पूल थकावट घटना थी क्योंकि निष्क्रिय कनेक्शन पुनर्नवीनीकरण नहीं किए जा रहे थे। इसे दस्तावेज़ करें ताकि हम इसे दोहराएं नहीं।"
मूल-कारण विश्लेषण और रोकथाम कदमों के साथ incidents/connection-pool-exhaustion.cpat.md बनाता है।
"मुझे उपयोगकर्ता सूचनाएं सुविधा के लिए एक PRD चाहिए — पुश, ईमेल डाइजेस्ट, और इन-ऐप अलर्ट।"
लक्ष्यों, उपयोगकर्ता कहानियों, आवश्यकताओं और सफलता मेट्रिक्स के साथ notifications/user-notifications.prd.md बनाता है।
"सूचनाएं PRD के लिए एक कार्यान्वयन योजना बनाएं और उन्हें एक साथ लिंक करें।"
notifications/notifications-implementation.plan.md बनाता है, फिर इसे implements संबंध के साथ PRD से लिंक करता है।
यदि इनमें से कोई भी प्रतिध्वनित होता है, तो Archcore का बाकी हिस्सा भी ऐसा ही है — बस संरचित।
इंस्टॉल के बाद क्या बदलता है
Archcore के बिना, एजेंट:
- आपकी आर्किटेक्चर की अनदेखी करता है
- आपकी परंपराओं को तोड़ता है
- पहले से मौजूद तर्क की नकल करता है
- आपकी टीम द्वारा पहले से लिए गए निर्णयों पर फिर से बहस करता है
- हर चैट में समान परंपराओं को दोहराने की आवश्यकता होती है
- सत्र समाप्त होते ही परियोजना सत्य खो देता है
Archcore के साथ, वही अनुरोध ऐसा कोड उत्पन्न करते हैं जो:
- वहाँ उतरता है जहाँ आपकी आर्किटेक्चर कहती है कि यह होना चाहिए
- पहले से Git में मौजूद ADR, चश्मदीद, और नियमों का सम्मान करता है
- सत्र शुरू होने पर स्वचालित रूप से लोड की गई टीम परंपराओं का अनुसरण करता है
- नए निर्णयों को भविष्य के गार्डरेल्स के रूप में दर्शाता है, न कि मार्कडाउन कब्रिस्तान के रूप में
AI को आपके सिस्टम का अनुसरण करना चाहिए, इसका अनुमान नहीं लगाना चाहिए।
Archcore का उपयोग कब करें
- आपका एजेंट कोड लिखता है, लेकिन उस तरह से नहीं जिस तरह से यह रेपो अपेक्षा करता है
- आपका
CLAUDE.md/.cursorrules/AGENTS.mdबढ़ता और भटकता रहता है - आप 2+ एजेंटों या 2+ होस्ट उपकरणों (Claude Code + Cursor + Copilot) के साथ काम करते हैं
- आप चाहते हैं कि निर्णय, नियम और चश्मदीद Git में हों — चैट स्क्रॉलबैक में नहीं
इसके लिए नहीं — चैट मेमोरी, एक प्रॉम्प्ट लाइब्रेरी, या एक-शॉट स्पेक-टू-कोड जनरेटर। Archcore कोडिंग एजेंटों के लिए एक रेपो सत्य परत है, न कि एक कार्यप्रणाली किट।
केवल निर्देश फ़ाइलें क्यों नहीं?
CLAUDE.md, AGENTS.md, और रिपॉजिटरी निर्देश उपयोगी शुरुआती बिंदु हैं, लेकिन वे तब टूट जाते हैं जब आपकी टीम को आवश्यकता होती है:
- एक से अधिक सपाट मेमोरी फ़ाइल
- संरचित दस्तावेज़ प्रकार — ADR, नियम, योजनाएँ, घटनाएँ
- कई AI उपकरणों में पुन: प्रयोज्य संदर्भ
- संस्करणित परियोजना ज्ञान जो कोडबेस के साथ बढ़ता है
- दस्तावेज़ों के बीच संबंध (एक योजना जो एक PRD को कार्यान्वित करती है, एक RFC जो एक ADR को विस्तारित करता है)
- घटना सीख और आवर्ती वर्कफ़्लो जिन्हें एजेंट बाद में उठा सकते हैं
निर्देश फ़ाइलें एजेंट को बताती हैं आप क्या चाहते हैं। Archcore एजेंट को बताता है आपका सिस्टम कैसे काम करता है — ताकि एजेंट इसका अनुमान लगाने के बजाय आपके सिस्टम का अनुसरण कर सके।
समर्थित एजेंट
Archcore CLI स्वयं एक स्थानीय stdio MCP सर्वर है — यह नीचे दी गई तालिका में प्रत्येक MCP-संगत एजेंट के लिए साझा एकीकरण सतह है। हुक सत्र-शुरुआत सक्रिय संदर्भ जोड़ते हैं जहाँ एजेंट उनका समर्थन करता है।
| एजेंट | हुक | MCP |
|---|---|---|
| Claude Code | हाँ | हाँ |
| Cursor | हाँ | हाँ |
| Gemini CLI | हाँ | हाँ |
| GitHub Copilot | हाँ | हाँ |
| OpenCode | — | हाँ |
| Codex CLI | — | हाँ |
| Roo Code | — | हाँ |
| Cline | — | मैन्युअल |
यह कैसे काम करता है
-
अपना रेपो आरंभ करें
archcore init.archcore/बनाता है और समर्थित एजेंटों के लिए एकीकरण स्थापित करता है। -
टिकाऊ संदर्भ कैप्चर करें आर्किटेक्चर निर्णयों, नियमों, योजनाओं, उत्पाद दस्तावेज़ों और घटना सीखों को संरचित मार्कडाउन फ़ाइलों के रूप में संग्रहीत करें।
-
एजेंटों को इसका पुन: उपयोग करने दें हुक और MCP आपके कोडिंग एजेंटों को मौजूदा संदर्भ पढ़ने और वास्तविक कार्य के दौरान दस्तावेज़ बनाने या अपडेट करने देते हैं।
-
इसे Git में रखें कोड की तरह संदर्भ परिवर्तनों की समीक्षा करें, समय के साथ उन्हें विकसित करें, और उन्हें उपकरणों में पोर्टेबल रखें।
मानसिक मॉडल
Archcore CLI संदर्भ संकलक है — यह बिखरे हुए दस्तावेज़ों को संरचित, मशीन-पठनीय संदर्भ में बदलता है। MCP और हुक रनटाइम हैं — वह सतह जिसका उपयोग एजेंट वास्तविक कार्य के दौरान उस संदर्भ का उपभोग करने के लिए करते हैं। Claude Code और Cursor के लिए Archcore Plugin इस पर निर्मित एक उच्च-स्तरीय रनटाइम है।
implicit repo knowledge → structured context → AI-readable system
.archcore/ में क्या रहता है
.archcore/
├── settings.json
├── .sync-state.json
├── auth/
│ ├── jwt-strategy.adr.md
│ └── auth-redesign.prd.md
├── backend/
│ └── error-wrapping.rule.md
├── incidents/
│ └── connection-pool-exhaustion.cpat.md
└── notifications/
└── notifications-implementation.plan.md
संरचना मुक्त-रूप है — दस्तावेज़ों को डोमेन, सुविधा, टीम, या जो कुछ भी आपके रेपो में फिट बैठता है, उसके अनुसार व्यवस्थित करें। श्रेणियाँ आभासी हैं और फ़ाइल नाम में दस्तावेज़ प्रकार (slug.type.md) से अनुमानित की जाती हैं।
.archcore/ का उपयोग इसके लिए करें:
- आर्किटेक्चर निर्णय
- कोडिंग नियम और परंपराएँ
- कार्यान्वयन योजनाएँ
- उत्पाद आवश्यकताएँ
- घटनाएँ और पोस्टमॉर्टम
- पुन: प्रयोज्य वर्कफ़्लो ज्ञान
एक कार्यशील उदाहरण के लिए स्वयं Archcore CLI रिपॉजिटरी देखें: इस रेपो में .archcore/
बॉक्स में क्या आता है
- 18 दस्तावेज़ प्रकार दृष्टि, ज्ञान और अनुभव में
- 4 संबंध प्रकार —
related,implements,extends,depends_on - 10 MCP उपकरण —
list_documents,get_document,create_document,update_document,remove_document,search_documents,init_project, साथ ही संबंध प्रबंधन (add_relation,remove_relation,list_relations) - 5 बहु-दस्तावेज़ संकेत — MCP-संगत एजेंटों से स्लैश कमांड के रूप में आमंत्रित किए जा सकने वाले ट्रैक कैस्केड
- 4 एजेंटों (Claude Code, Cursor, Gemini CLI, GitHub Copilot) के लिए हुक एकीकरण और 8 के लिए MCP एकीकरण
दस्तावेज़ प्रकार
Archcore संदर्भ को ज्ञान की 3 परतों में व्यवस्थित करता है: दृष्टि, ज्ञान, और अनुभव।
दृष्टि
| प्रकार | पूरा नाम | विवरण |
|---|---|---|
prd | उत्पाद आवश्यकताएँ दस्तावेज़ | लक्ष्य, उपयोगकर्ता कहानियाँ, स्वीकृति मानदंड, और सफलता मेट्रिक्स |
idea | विचार | भविष्य की खोज के लिए किसी उत्पाद या तकनीकी विचार का हल्का कैप्चर |
plan | योजना | स्वीकृति मानदंड और निर्भरताओं के साथ चरणबद्ध कार्य सूची |
Archcore उन टीमों के लिए दो अतिरिक्त आवश्यकताएँ ट्रैक का भी समर्थन करता है जिन्हें संरचित खोज या औपचारिक अपघटन की आवश्यकता है:
स्रोत ट्रैक (MRD → BRD → URD) — यह कैप्चर करता है कि आवश्यकताएँ कहाँ से आती हैं:
| प्रकार | पूरा नाम | विवरण |
|---|---|---|
mrd | बाजार आवश्यकताएँ दस्तावेज़ | बाजार परिदृश्य, TAM/SAM/SOM, प्रतिस्पर्धी विश्लेषण, और बाजार की जरूरतें |
brd | व्यवसाय आवश्यकताएँ दस्तावेज़ | व्यावसायिक उद्देश्य, हितधारक, ROI, और व्यावसायिक नियम |
urd | उपयोगकर्ता आवश्यकताएँ दस्तावेज़ | उपयोगकर्ता व्यक्तित्व, यात्राएँ, प्रयोज्यता आवश्यकताएँ, और स्वीकृति मानदंड |
ISO/IEC/IEEE 29148:2018 ट्रैक (BRS → StRS → SyRS → SRS) — यह कैप्चर करता है कि आवश्यकताएँ कैसे विघटित होती हैं:
| प्रकार | पूरा नाम | विवरण |
|---|---|---|
brs | व्यवसाय आवश्यकताएँ विनिर्देश | मिशन, लक्ष्य, उद्देश्य, और व्यावसायिक परिचालन अवधारणा |
strs | हितधारक आवश्यकताएँ विनिर्देश | हितधारक की जरूरतें, परिचालन अवधारणा, और उपयोगकर्ता आवश्यकताएँ |
syrs | सिस्टम आवश्यकताएँ विनिर्देश | सिस्टम कार्य, इंटरफेस, प्रदर्शन, और डिज़ाइन बाधाएँ |
srs | सॉफ्टवेयर आवश्यकताएँ विनिर्देश | सॉफ्टवेयर कार्य, बाहरी इंटरफेस, और विस्तृत व्यवहारिक चश्मदीद |
अधिकांश परियोजनाओं के लिए PRD का उपयोग करें। जब आपको संरचित आवश्यकता खोज की आवश्यकता हो तो स्रोत ट्रैक जोड़ें। जब आपको विनियमित या जटिल बहु-टीम प्रणालियों के लिए औपचारिक ट्रेसेबिलिटी की आवश्यकता हो तो ISO 29148 जोड़ें। स्वतंत्र रूप से मिलाएँ — कुछ सुविधाएँ PRD का उपयोग कर सकती हैं जबकि अन्य पूर्ण कैस्केड का उपयोग करती हैं।
ज्ञान
| प्रकार | पूरा नाम | विवरण |
|---|---|---|
adr | आर्किटेक्चर निर्णय रिकॉर्ड | संदर्भ, विकल्पों और परिणामों के साथ एक अंतिम तकनीकी निर्णय कैप्चर करता है |
rfc | टिप्पणियों के लिए अनुरोध | टीम की समीक्षा और प्रतिक्रिया के लिए खुले एक महत्वपूर्ण बदलाव का प्रस्ताव करता है |
rule | नियम | अनिवार्य मार्गदर्शन और उदाहरणों के साथ कोडिंग या प्रक्रिया मानक |
guide | मार्गदर्शिका | किसी विशिष्ट कार्य को पूरा करने के लिए चरण-दर-चरण निर्देश |
doc | दस्तावेज़ | संदर्भ दस्तावेज़ीकरण, रजिस्ट्रियाँ, और वर्णनात्मक सामग्री |
spec | विनिर्देश | किसी सिस्टम, घटक, इंटरफेस, या प्रोटोकॉल के लिए विहित मानक अनुबंध |
अनुभव
| प्रकार | पूरा नाम | विवरण |
|---|---|---|
task-type | कार्य प्रकार | आवर्ती कार्य के लिए पुन: प्रयोज्य चेकलिस्ट और वर्कफ़्लो |
cpat | कोड परिवर्तन पैटर्न | रोकथाम चरणों के साथ बग या घटना का मूल-कारण विश्लेषण |
प्रत्येक दस्तावेज़ YAML फ़्रंटमैटर के साथ एक Markdown फ़ाइल है:
---
title: "Use PostgreSQL for Primary Storage"
status: draft
tags: [database, infrastructure]
---
## Context
...
मान्य स्थितियाँ: draft, accepted, और rejected। टैग वैकल्पिक और मुक्त-रूप हैं — क्रॉस-कटिंग विषयों को चिह्नित करने के लिए उनका उपयोग करें (security, golang, frontend)।
दस्तावेज़ संबंध
दस्तावेज़ों को अन्य दस्तावेज़ों से निर्देशित संबंधों के साथ जोड़ा जा सकता है:
- related — सामान्य संबद्धता
- implements — स्रोत वह लागू करता है जो लक्ष्य निर्दिष्ट करता है
- extends — स्रोत लक्ष्य पर निर्माण करता है
- depends_on — स्रोत को आगे बढ़ने के लिए लक्ष्य की आवश्यकता होती है
संबंध .sync-state.json में संग्रहीत होते हैं और MCP उपकरणों के माध्यम से AI एजेंट द्वारा स्वचालित रूप से प्रबंधित किए जाते हैं।
AI एजेंट एकीकरण
Archcore तीन तरीकों से AI कोडिंग एजेंटों के साथ एकीकृत होता है:
- हुक सत्र प्रारंभ पर संदर्भ इंजेक्ट करते हैं, ताकि एजेंट पहले संदेश से ही आपके
.archcore/दस्तावेज़ों से अवगत रहे। - MCP उपकरण एजेंट को वास्तविक समय में दस्तावेज़ों को सूचीबद्ध करने, खोजने, पढ़ने, बनाने, अद्यतन करने और लिंक करने की क्षमता देते हैं। MCP सर्वर एक खाली रिपॉजिटरी में भी काम करता है और एक
init_projectउपकरण उजागर करता है, ताकि एजेंट स्वयं.archcore/को बूटस्ट्रैप कर सकें। - MCP प्रॉम्प्ट तैयार बहु-दस्तावेज़ वर्कफ़्लो हैं जिन्हें आप अपने एजेंट से स्लैश कमांड के रूप में ट्रिगर करते हैं।
प्रॉम्प्ट
प्रॉम्प्ट एक कॉल में पूर्ण दस्तावेज़ कैस्केड को व्यवस्थित करते हैं — एजेंट आपके लिए ट्रैक में प्रत्येक दस्तावेज़ बनाता और लिंक करता है। अधिकांश MCP-संगत एजेंट उन्हें स्लैश कमांड के रूप में प्रस्तुत करते हैं (जैसे /architecture_track); सटीक उपसर्ग क्लाइंट पर निर्भर करता है।
| प्रॉम्प्ट | यह क्या करता है |
|---|---|
product_track | विचार → PRD → योजना (हल्का फ़ीचर फ़्लो) |
architecture_track | ADR → कल्पना → योजना (तकनीकी डिज़ाइन + कार्यान्वयन) |
standard_track | ADR → नियम → मार्गदर्शिका (एक टीम मानक को संहिताबद्ध करें) |
sources_track | MRD → BRD → URD (बाज़ार / व्यवसाय / उपयोगकर्ता खोज) |
iso_track | BRS → StRS → SyRS → SRS (औपचारिक ISO 29148 कैस्केड) |
उदाहरण। अपने एजेंट में, /product_track feature="user notifications" चलाएँ। एजेंट एक विचार का मसौदा तैयार करता है, एक PRD प्राप्त करता है, एक कार्यान्वयन योजना बनाता है, और उन्हें स्वचालित रूप से लिंक करता है।
स्थानीय MCP सर्वर
Archcore को होस्टेड सेवा की आवश्यकता नहीं है। CLI एक स्थानीय stdio MCP सर्वर चलाता है:
archcore mcp
डिफ़ॉल्ट रूप से archcore mcp वर्तमान निर्देशिका से दस्तावेज़ प्रस्तुत करता है। इसे कहीं और इंगित करने के लिए --project /path/to/repo पास करें (या ARCHCORE_PROJECT_ROOT सेट करें) — उपयोगी जब सर्वर किसी ऐसी निर्देशिका से लॉन्च किया जाता है जो आपका कार्यक्षेत्र नहीं है (उदाहरण के लिए, किसी संपादक एकीकरण द्वारा)।
इसे Claude Code में वायर करें:
claude mcp add --transport stdio archcore -- archcore mcp
या समर्थित एजेंट के लिए स्वचालित रूप से स्थापित करें:
archcore mcp install --agent cursor
एकीकरण स्थापित करें
# Auto-detect agents in your project and install everything
archcore hooks install
# Or target a specific agent
archcore mcp install --agent opencode
archcore hooks install --agent cursor
कमांड
| कमांड | विवरण |
|---|---|
archcore init | .archcore/ निर्देशिका को सहभागी रूप से आरंभ करें |
archcore doctor | अपने archcore सेटअप की जाँच करें और समस्याओं को ठीक करें |
archcore status | .archcore/ संरचना और दस्तावेज़ स्वास्थ्य की जाँच करें |
archcore config | सेटिंग्स देखें या संशोधित करें |
archcore hooks install | पहचाने गए AI एजेंटों के लिए हुक स्थापित करें |
archcore update | Archcore को नवीनतम संस्करण में अद्यतन करें |
archcore mcp | MCP stdio सर्वर चलाएँ |
archcore mcp install | पहचाने गए एजेंटों के लिए MCP कॉन्फ़िग स्थापित करें |
अद्यतन
archcore update
कमांड नए संस्करण के लिए GitHub Releases की जाँच करता है, इसे डाउनलोड करता है, SHA-256 चेकसम सत्यापित करता है, और परमाणु रूप से वर्तमान बाइनरी को बदल देता है।
स्थापना विधियाँ
macOS / Linux
curl -fsSL https://archcore.ai/install.sh | bash
Windows
irm https://archcore.ai/install.ps1 | iex
%LOCALAPPDATA%\Programs\archcore के अंतर्गत archcore.exe स्थापित करता है और इसे आपके उपयोगकर्ता PATH में जोड़ता है। स्थापना के बाद एक नई PowerShell विंडो खोलें ताकि PATH परिवर्तन प्रभावी हो।
Windows (WSL)
WSL स्थापित करें, फिर इसके अंदर चलाएँ:
curl -fsSL https://archcore.ai/install.sh | bash
Go install
go install github.com/archcore-ai/cli@latest
स्रोत से
git clone https://github.com/archcore-ai/cli.git
cd cli
go build -o archcore .
समर्थित प्लेटफ़ॉर्म: macOS, Linux, Windows — amd64 और arm64।
पर्यावरण चर (ARCHCORE_VERSION, ARCHCORE_INSTALL_DIR, GITHUB_TOKEN) और PATH समस्या निवारण के लिए, docs.archcore.ai पर पूर्ण स्थापना मार्गदर्शिका देखें।
कॉन्फ़िगरेशन
सेटिंग्स .archcore/settings.json में संग्रहीत होती हैं और archcore init के दौरान बनाई जाती हैं।
| फ़ील्ड | विवरण | मान |
|---|---|---|
sync | सिंक मोड। क्लाउड और ऑन-प्रिमाइस जल्द आ रहे हैं। | none (केवल स्थानीय), cloud, on-prem |
language | दस्तावेज़ भाषा। एजेंट को सही भाषा में दस्तावेज़ीकरण उत्पन्न करने में मदद करता है। | स्ट्रिंग, en पर डिफ़ॉल्ट |
archcore config # show all settings
archcore config get <key> # get a specific value
archcore config set <key> <value> # set a value
विकास
पूर्वापेक्षाएँ
- Go 1.24+
बिल्ड और परीक्षण
# Build
go build -o archcore .
# Run all tests
go test ./...
# Run a specific package
go test ./cmd/
# Run a single test
go test ./cmd/ -run TestConfigCmd
परियोजना संरचना
├── cmd/ # Cobra commands (init, doctor, config, status, hooks, mcp, ...)
├── internal/
│ ├── agents/ # Supported AI agents with hooks/MCP capabilities
│ ├── api/ # HTTP client for archcore server
│ ├── config/ # Settings management and directory init
│ ├── display/ # Terminal output formatting (lipgloss)
│ ├── update/ # Self-update logic (version check, download, verify, replace)
│ ├── mcp/ # MCP stdio server, tools, and prompts
│ └── sync/ # Sync logic
├── templates/ # Document type templates
├── install.sh # Install script
└── .goreleaser.yaml # Release configuration
क्या Archcore, BMAD / Spec Kit / Memory Bank जैसा है?
नहीं — ये अलग-अलग समस्याओं का समाधान करते हैं। त्वरित मानचित्र:
| उपकरण | श्रेणी | यह क्या है | Archcore कैसे भिन्न है |
|---|---|---|---|
| BMAD | कार्यप्रणाली | एजेंटिक SDLC कार्यप्रणाली — 12+ भूमिकाएँ, 34+ वर्कफ़्लो | Archcore कलाकृतियाँ संग्रहीत करता है; BMAD प्रक्रिया निर्धारित करता है |
| Spec Kit | कार्यप्रणाली | कल्पना-संचालित वर्कफ़्लो: specify → plan → tasks → implement, एक-बार | Spec Kit एक बार का हैंडऑफ़ है; Archcore एक जीवित ग्राफ़ बनाए रखता है जो कोडबेस के साथ विकसित होता है |
| Agent OS | कार्यप्रणाली | कोडबेस मानक निष्कर्षण + कल्पना-संचालित विकास | निकटतम स्थिति। Archcore टाइप किए गए दस्तावेज़, मान्य संबंध और एक वैकल्पिक ISO कैस्केड जोड़ता है |
| claude-mem / Mem0 | मेमोरी | सत्र मेमोरी, क्रॉस-एजेंट रिकॉल ऑटो-कैप्चर करता है | मेमोरी उपकरण याद रखते हैं आपने क्या किया; Archcore संग्रहीत करता है सिस्टम कैसे बनाया गया है और क्या तय किया गया |
| Cline Memory Bank | दस्तावेज़ | फिक्स्ड-स्कीमा मार्कडाउन फ़ाइलें (projectbrief, activeContext, systemPatterns…) | समान भावना, कम औपचारिकता। Archcore टाइप किए गए संबंध, MCP सत्यापन और बहु-चरण कैस्केड जोड़ता है |
| CLAUDE.md / .cursorrules | निर्देश | एकल फ्लैट फ़ाइल जिसे एजेंट सत्र प्रारंभ पर पढ़ता है | Archcore एक बढ़ती हुई निर्देश फ़ाइल को टाइप किए गए, संबंधित, क्वेरी करने योग्य दस्तावेज़ों से बदल देता है |
एक सुनिश्चित डेव फ़्लो के लिए एक कार्यप्रणाली उपकरण चुनें। सत्र निरंतरता के लिए एक मेमोरी उपकरण चुनें। Archcore चुनें जब आप टाइप की गई, क्वेरी करने योग्य परियोजना सत्य चाहते हैं — इस रिपॉजिटरी के निर्णय, नियम और वास्तुकला — जिसका आपका कोडिंग एजेंट हर अनुरोध पर सम्मान करता है।
लिंक और लाइसेंस
- दस्तावेज़ीकरण: docs.archcore.ai
- वेबसाइट: archcore.ai
- प्लगइन (Claude Code, Cursor): github.com/archcore-ai/archcore-plugin
- मुद्दे: github.com/archcore-ai/cli/issues
- लाइसेंस: Apache 2.0