TUI
OpenCode LLMs के साथ सहयोग के लिए एक इंटरैक्टिव टर्मिनल यूजर इंटरफेस प्रदान करता है। अपने प्रोजेक्ट डायरेक्टरी में opencode चलाकर शुरू करें।
मुख्य फीचर्स
फाइल रेफरेंस
संदेशों में फाइलों को रेफर करने के लिए @ का उपयोग करें:
How is auth handled in @packages/functions/src/api/index.ts?Bash कमांड एक्ज़ीक्यूशन
शेल कमांड चलाने के लिए संदेशों के पहले ! लगाएं:
!ls -laस्लैश कमांड
| कमांड | विवरण | शॉर्टकट |
|---|---|---|
/connect | प्रदाता और API कुंजियाँ जोड़ें | — |
/compact | सेशन कम्पैक्ट करें | ctrl+x c |
/details | टूल डिटेल्स टॉगल करें | ctrl+x d |
/editor | बाहरी एडिटर खोलें | ctrl+x e |
/exit | OpenCode से बाहर निकलें | ctrl+x q |
/export | Markdown में एक्सपोर्ट करें | ctrl+x x |
/help | सहायता दिखाएं | ctrl+x h |
/init | AGENTS.md बनाएं | ctrl+x i |
/models | मॉडल लिस्ट करें | ctrl+x m |
/new | नया सेशन शुरू करें | ctrl+x n |
/redo | संदेश रीडू करें | ctrl+x r |
/sessions | सेशन स्विच करें | ctrl+x l |
/share | सेशन शेयर करें | ctrl+x s |
/themes | थीम लिस्ट करें | ctrl+x t |
/undo | अंतिम संदेश अनडू करें | ctrl+x u |
एडिटर कॉन्फ़िगरेशन
अपना EDITOR एनवायरनमेंट वेरिएबल सेट करें:
# Linux/macOS
export EDITOR=nano
export EDITOR="code --wait"
# Windows PowerShell
$env:EDITOR = "code --wait"कॉन्फ़िगरेशन
opencode.json में TUI व्यवहार को अनुकूलित करें:
{
"tui": {
"scroll_speed": 3,
"scroll_acceleration": {
"enabled": true
}
}
}विकल्प:
scroll_acceleration.enabled- macOS-स्टाइल स्क्रॉल एक्सेलेरेशनscroll_speed- स्क्रॉलिंग वेलोसिटी (न्यूनतम: 1)