
सुरक्षित, निजी AI एजेंट ऑपरेटिंग सिस्टम जिसमें स्थानीय एन्क्रिप्टेड स्टोरेज, OAuth/SSO प्रमाणीकरण, नीति-आधारित पहुँच नियंत्रण, और व्यक्तिगत तथा उत्पादन तैनातियों के लिए विस्तार योग्य टूल-बिल्डिंग फ्रेमवर्क शामिल है।
आपका सुरक्षित व्यक्तिगत AI सहायक, हमेशा आपके साथ
English | 简体中文 | Русский | 日本語 | 한국어
रिबॉर्न त्वरित प्रारंभ • दर्शन • विशेषताएँ • स्थापना • कॉन्फ़िगरेशन • सुरक्षा • आर्किटेक्चर
IronClaw Reborn, reborn-integration शाखा पर एक स्टैंडअलोन रनटाइम है।
यह ironclaw_reborn_cli पैकेज से अलग ironclaw-reborn बाइनरी और एक अलग Reborn स्टेट रूट का उपयोग करता है। यह अपने कॉन्फ़िग रूट के रूप में लीगेसी ironclaw स्टेट डायरेक्टरी का उपयोग नहीं करता है।
पुराने ironclaw बाइनरी के लिए, स्थापना और लीगेसी IronClaw उपयोग देखें।
रिपॉजिटरी रूट से:```bash cargo run -q -p ironclaw_reborn_cli --bin ironclaw-reborn -- --help
या इसे पहले बनाएं:```bash
cargo build -p ironclaw_reborn_cli --bin ironclaw-reborn
./target/debug/ironclaw-reborn --help
डिफ़ॉल्ट रीबॉर्न होम $HOME/.ironclaw/reborn है। जब आप पृथक स्थिति चाहते हैं तो इसे एक
पूर्ण पथ से ओवरराइड करें:```bash
export IRONCLAW_REBORN_HOME="$PWD/.reborn-home"
cargo run -q -p ironclaw_reborn_cli --bin ironclaw-reborn -- config path
`config path` और `doctor` सुरक्षित डायग्नोस्टिक्स हैं; वे रिज़ॉल्वड होम, प्रोफ़ाइल, `config.toml`, `providers.json`, और `v1_state: not-used` की रिपोर्ट करते हैं।
वे Reborn स्टेट या सीड कॉन्फ़िग फ़ाइलें नहीं बनाते हैं।
### मॉडल रूट कॉन्फ़िगर करें
Reborn के डिफ़ॉल्ट मॉडल रूट को कॉन्फ़िगर करने का CLI-मूल तरीका है:```bash
export IRONCLAW_REBORN_HOME="$PWD/.reborn-home"
cargo run -q -p ironclaw_reborn_cli --bin ironclaw-reborn -- models set-provider openai --model gpt-5-mini
वह $IRONCLAW_REBORN_HOME/config.toml को [llm.default] और प्रदाता के क्रेडेंशियल एनवी-वार नाम के साथ लिखता है। इसके साथ जाँच करें:```bash
cargo run -q -p ironclaw_reborn_cli --bin ironclaw-reborn -- models status
cargo run -q -p ironclaw_reborn_cli --bin ironclaw-reborn -- models list openai
OpenAI के लिए, शुरू करने से पहले वातावरण में गुप्त मान सेट करें:```bash
export OPENAI_API_KEY="sk-..."
cargo run -q -p ironclaw_reborn_cli --bin ironclaw-reborn -- run --message "hello"
Omit --message or use repl for an interactive stdin session:```bash
cargo run -q -p ironclaw_reborn_cli --bin ironclaw-reborn -- repl
### `config.toml` आकार
`config init` संपादन योग्य प्रारंभिक फ़ाइलें बनाता है:```bash
cargo run -q -p ironclaw_reborn_cli --bin ironclaw-reborn -- config init
यह लिखता है:
$IRONCLAW_REBORN_HOME/config.toml$IRONCLAW_REBORN_HOME/providers.jsonएक न्यूनतम कॉन्फ़िगर किया गया मॉडल रूट इस प्रकार दिखता है:```toml [llm.default] provider_id = "openai" model = "gpt-5-mini" api_key_env = "OPENAI_API_KEY"
`config.toml` में वैकल्पिक अनुभाग जैसे `[boot]`, `[identity]`, `[runner]`, और `[skills]` भी शामिल हो सकते हैं; `config init` समर्थित फ़ील्ड के लिए टिप्पणी सहित मार्गदर्शन लिखता है।
यदि `config.toml` गायब है, तो `run`, `repl`, या `serve` के माध्यम से पहला स्टेटफुल रनटाइम प्रारंभ `api_version` और सुरक्षित `local-dev` बूट प्रोफ़ाइल के साथ एक स्पार्स फ़ाइल बीज (seed) करता है। केवल-पढ़ने के आदेश और `run --dry-run` साइड-इफ़ेक्ट-मुक्त रहते हैं। एक-बार के वातावरण चयन जैसे `IRONCLAW_REBORN_PROFILE=local-dev-yolo` बीजित फ़ाइल में संग्रहीत नहीं होते।
महत्वपूर्ण: `api_key_env` एक पर्यावरण चर का नाम है, स्वयं गुप्त मान नहीं। Reborn `config.toml` और `providers.json` में इनलाइन गुप्त-आकार के मानों को अस्वीकार करता है।
उत्पादन भंडारण उसी एनवी-केवल पैटर्न का उपयोग करता है। एक उत्पादन Reborn कॉन्फ़िगरेशन PostgreSQL URL चर का नाम दे सकता है, लेकिन इसमें कच्चा URL नहीं होना चाहिए:```toml
[storage]
backend = "postgres"
url_env = "IRONCLAW_REBORN_POSTGRES_URL"
secret_master_key_env = "IRONCLAW_REBORN_SECRET_MASTER_KEY"
# Optional; defaults to 2. Keep below the PostgreSQL server or managed
# session-pool cap after reserving capacity for restarts and operator sessions.
pool_max_size = 2
[policy]
deployment_mode = "hosted_multi_tenant"
default_profile = "secure_default"
Set IRONCLAW_REBORN_POSTGRES_URL को प्रक्रिया पर्यावरण में सेट करें, और
IRONCLAW_REBORN_SECRET_MASTER_KEY को स्वतंत्र क्रिप्टोग्राफिक कुंजी सामग्री पर सेट करें।
प्रबंधित दूरस्थ PostgreSQL प्रदाताओं को TLS का उपयोग करना चाहिए, उदाहरण के लिए
sslmode=require जोड़कर।
प्रोडक्शन run के लिए एक स्पष्ट [policy] अनुभाग की भी आवश्यकता होती है। पहला
प्रोडक्शन लॉन्च स्लाइस रनटाइम नीतियों का समर्थन करता है जिन्हें टेनेंट-सैंडबॉक्स प्रक्रिया बाइंडिंग की आवश्यकता नहीं होती है।
एक बार [llm.default] मौजूद होने पर, वह कॉन्फ़िग प्रदाता का चयन करता है। LLM_BACKEND केवल एक
एनवी फ़ॉलबैक है जब कोई डिफ़ॉल्ट LLM स्लॉट कॉन्फ़िगर नहीं किया गया हो। कॉन्फ़िग लिखने के बाद प्रदाता बदलने के लिए,
models set-provider <provider> का उपयोग करें या
[llm.default].provider_id संपादित करें।
यदि $IRONCLAW_REBORN_HOME/config.toml अनुपस्थित है या इसमें कोई [llm.default] नहीं है,
Reborn LLM को पर्यावरण चर से हल कर सकता है। एक विरल प्रथम-रन
सीडेड कॉन्फ़िग में [llm.default] शामिल नहीं होता है, इसलिए एनवी-केवल मॉडल चयन
काम करता रहता है:```bash
export IRONCLAW_REBORN_HOME="$PWD/.reborn-env-only"
export LLM_BACKEND=openai
export OPENAI_API_KEY="sk-..."
cargo run -q -p ironclaw_reborn_cli --bin ironclaw-reborn -- run --message "hello"
सामान्य प्रदाता पर्यावरण चर:
| प्रदाता | चयनकर्ता | आवश्यक पर्यावरण चर |
| --- | --- | --- |
| OpenAI | `LLM_BACKEND=openai` | `OPENAI_API_KEY`; वैकल्पिक `OPENAI_MODEL`, `OPENAI_BASE_URL` |
| Anthropic | `LLM_BACKEND=anthropic` | `ANTHROPIC_API_KEY`; वैकल्पिक `ANTHROPIC_MODEL`, `ANTHROPIC_BASE_URL` |
| OpenAI-संगत | `LLM_BACKEND=openai_compatible` | `LLM_BASE_URL`; वैकल्पिक `LLM_API_KEY`, `LLM_MODEL` |
| OpenRouter | `LLM_BACKEND=openrouter` | `OPENROUTER_API_KEY`; वैकल्पिक `OPENROUTER_MODEL` |
| Ollama | `LLM_BACKEND=ollama` | कोई कुंजी नहीं; वैकल्पिक `OLLAMA_BASE_URL`, `OLLAMA_MODEL` |
| Codex प्रमाणीकरण | `LLM_BACKEND=openai_codex` | `LLM_USE_CODEX_AUTH=true` या `CODEX_AUTH_PATH`; वैकल्पिक `OPENAI_CODEX_MODEL` |
वर्तमान शाखा में संकलित सटीक प्रदाता मेटाडेटा देखने के लिए `models list <provider>` का उपयोग करें।
### स्टार्टअप चर