इस प्रोजेक्ट के बारे में

Kortix, जो Suna के पीछे का प्रोजेक्ट है, स्वयं को एक ओपन-सोर्स AI Management System और बंद agent उत्पादों के लिए self-hostable विकल्प बताता है। इसका मूल विचार यह है कि किसी कंपनी के agents, skills, shared memory और connectors आपके स्वामित्व वाले git repository में फ़ाइलों के रूप में संग्रहीत होते हैं, जिससे configuration versioned, diffable और auditable रहती है, न कि किसी vendor उत्पाद के भीतर बंद रहती है। यह कैसे काम करता है: एक project एक git repo और एक kortix.yaml फ़ाइल होता है। प्रत्येक session को अपना अलग isolated Linux sandbox (एक "cloud computer") मिलता है, जो session के नाम पर बनी branch पर होता है, जहाँ OpenCode-आधारित agent चीज़ें install, run और modify कर सकता है। केवल committed काम ही बचता है, और परिणाम main branch तक एक change request के माध्यम से पहुँचते हैं जिसे कोई मनुष्य review और merge करता है। एक ही configuration पर कई sandboxes समानांतर रूप से चल सकते हैं। आप क्या प्रबंधित करते हैं: - Agents: scoped tool access वाले OpenCode agents, markdown में परिभाषित, प्रति role या task एक। - Skills: पुन: प्रयोज्य know-how जो हर session में साझा किया जाता है। - Memory: सादी फ़ाइलों के रूप में रखा गया कंपनी knowledge base। - Connectors: 3,000+ apps के साथ-साथ MCP, OpenAPI, GraphQL और raw HTTP; credentials server-side पर scoped token के माध्यम से brokered होते हैं और sandbox में नहीं रखे जाते। - Secrets: at rest encrypted, प्रति agent granted, runtime पर injected। - Channels: Slack, Microsoft Teams एक operator switch के पीछे और email/voice को experimental बताया गया है। - Triggers: cron schedules और signed webhooks जो sessions शुरू करते हैं। काम on demand, check-ins के साथ human-assisted, या schedule या trigger पर पूरी तरह automated रूप से चल सकता है। Deployment और tooling: एक CLI curl script से install होता है, फिर `kortix init` एक project scaffold करता है और `kortix ship` repo को push करके उसे live कर देता है। Commands sessions, change requests और terminal chat को कवर करते हैं। Self-hosting `kortix self-host start` के माध्यम से समर्थित है, जो Docker images खींचता है और ports, URLs, keys तथा Compose defaults generate करता है; CLI cloud और self-hosted hosts के बीच switch कर सकता है। Managed hosting Kortix Cloud के रूप में दी जाती है। सूचीबद्ध security features में प्रति session एक isolated machine, members/groups/roles, लोगों और agents के लिए per-resource permissions, server-side credential brokering, एक secrets manager, एक audit trail, agents के लिए deny-by-default merge, और approval gates शामिल हैं। Isolation provider के अनुसार भिन्न होती है: Platinum provider पर microVMs, डिफ़ॉल्ट रूप से containers। Development में pnpm का उपयोग होता है, जिसमें `pnpm dev`, `pnpm dev:web`, `pnpm dev:api`, `pnpm dev:sandbox`, `pnpm build` और `pnpm nuke` जैसे commands हैं। Apps apps/ के अंतर्गत रहते हैं (web, api, cli, desktop-electron, mobile, sandbox), docs apps/web/content/docs के अंतर्गत, और platform releases एक ही root VERSION के अंतर्गत। README बताता है कि कोई भी model provider और आपकी अपनी API keys समर्थित हैं, तथा यह प्रोजेक्ट ओपन सोर्स और self-hostable है।