{"repo":"iOfficeAI/AionUi","free":true,"listed":false,"github":"https://github.com/iOfficeAI/AionUi","clone":"git clone https://github.com/iOfficeAI/AionUi.git","description":"Open-source 24/7 Cowork app for OpenClaw, Hermes, Claude Code, Codex, OpenCode and 20+ more CLI Agent | Customize your assistants | Team them up｜Star if you like it!","language":"TypeScript","stars":32036,"topics":["acp","agent-team","ai","ai-agent","chat","chatbot","claude-code","clawdbot","codex","cowork","gemini","gemini-cli","hermes","llm","nano-banana","office","openclaw","opencode","skills","webui"],"license":"Apache-2.0","category":"ai_workflow_platform","readme_excerpt":"<p align=\"center\">\n  <img src=\"./resources/aionui-banner-1.png\" alt=\"AionUi - Cowork with AI Agents\" width=\"100%\">\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/github/v/release/iOfficeAI/AionUi?style=flat-square&color=32CD32\" alt=\"Version\">\n  &nbsp;\n  <img src=\"https://img.shields.io/badge/license-Apache--2.0-32CD32?style=flat-square&logo=apache&logoColor=white\" alt=\"License\">\n  &nbsp;\n  <img src=\"https://img.shields.io/badge/platform-macOS%20%7C%20Windows%20%7C%20Linux-6C757D?style=flat-square&logo=linux&logoColor=white\" alt=\"Platform\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://trendshift.io/repositories/15423\" target=\"_blank\">\n    <img src=\"https://trendshift.io/api/badge/repositories/15423\" alt=\"GitHub Trending\" height=\"80\">\n  </a>\n</p>\n\n---\n\n<p align=\"center\">\n  <strong>A free, open-source, Cowork app with AI Agents</strong><br>\n  <em>Built-in Agent | Zero Setup | Any API Key | Multi-Agents | Remote Access | Cross-Platform | 24/7 Automation</em>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/iOfficeAI/AionUi/releases\">\n    <img src=\"https://img.shields.io/badge/⬇️%20Download%20Now-Latest%20Release-32CD32?style=for-the-badge&logo=github&logoColor=white\" alt=\"Download Latest Release\" height=\"50\">\n  </a>\n</p>\n\n<p align=\"center\">\n  <strong>English</strong> | <a href=\"./docs/readme/readme_ch.md\">简体中文</a> | <a href=\"./docs/readme/readme_tw.md\">繁體中文</a> | <a href=\"./docs/readme/readme_jp.md\">日本語</a> | <a href=\"./docs/readme/readme_ko.md\">한국어</a> | <a href=\"./docs/readme/readme_es.md\">Español</a> | <a href=\"./docs/readme/readme_pt.md\">Português</a> | <a href=\"./docs/readme/readme_tr.md\">Türkçe</a> | <a href=\"./docs/readme/readme_ru.md\">Русский</a> | <a href=\"./docs/readme/readme_uk.md\">Українська</a> | <a href=\"https://www.aionui.com\" target=\"_blank\">Official Website</a>\n</p>\n\n<p align=\"center\">\n  <strong>💬 Community:</strong> <a href=\"https://discord.gg/2QAwJn7Egx\" target=\"_blank\">Discord (English)</a> | <a href=\"./resources/wx-19.png\" target=\"_blank\">微信 (中文群)</a> | <a href=\"https://twitter.com/AionUI\" target=\"_blank\">Twitter</a>\n</p>\n\n---\n\n<p align=\"center\">\n  <a href=\"https://x.com/AionUi/status/2079493379914961069\" target=\"_blank\">\n    <img src=\"./resources/kimi/contributor-bonus-black-blue.jpg\" alt=\"AionUi × Kimi Contributor Bonus\" width=\"600\">\n  </a>\n</p>\n\n<p align=\"center\">\n  🎁 <strong>AionUi × Kimi Partnership</strong>: Free premium <strong>Kimi \"Allegretto\" plans ($39/mo · ¥199/mo value)</strong> for our contributors!\n</p>\n\n<h3 align=\"center\">\n  <a href=\"https://x.com/AionUi/status/2079493379914961069\" target=\"_blank\">View Campaign Details & How to Claim →</a>\n</h3>\n\n<p align=\"center\">\n  <sub><strong>Kimi K3</strong> is here and works out of the box in AionUi — <a href=\"https://www.kimi.com/code?aff=aionui\" target=\"_blank\">get a Kimi For Coding plan</a> or an API key (<a href=\"https://platform.kimi.ai?track_id=track-32e04532b08d460fac729191744fa75c&aff=aionui\" target=\"_blank\">Global</a> / <a href=\"https://platform.kimi.com?track_id=track-98f92981df1c4c61b2c68930ba3ab658&aff=aionui\" target=\"_blank\">China</a>) · ready to claim? <a href=\"https://github.com/iOfficeAI/AionUi/discussions/3640\">comment here</a></sub>\n</p>\n\n---\n\n## 📋 Quick Navigation\n\n<p align=\"center\">\n\n[Cowork in Action](#-cowork-in-action) ·\n[Why Choose AionUi?](#-why-choose-aionui-over-claude-cowork) ·\n[Quick Start](#-quick-start) ·\n[Community](#-community--support)\n\n</p>\n\n---\n\n## Cowork — AI Agents That Work Alongside You\n\n**AionUi is more than a chat client.** It's a Cowork platform where AI agents work alongside you on your computer — reading files, writing code, browsing the web, and automating tasks. You see everything the agent does, and you're always in control.\n\n|                                 | Traditional AI Chat Clients | **AionUi (Cowork)**                                                                                                                      |\n| :------------------------------ | :-------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------- |\n| AI can operate on your files    | Limited or No               | **Yes — built-in agent with full file access**                                                                                           |\n| AI can execute multi-step tasks | Limited                     | **Yes — autonomous with your approval**                                                                                                  |\n| Remote access from phone        | Rarely                      | **WebUI + Telegram / Lark / DingTalk / WeChat**                                                                                          |\n| Scheduled automation            | No                          | **Cron — 24/7 unattended**                                                                                                               |\n| Multiple AI Agents at once      | No                          | **Dozens of external agents — including Claude Code, Codex, Qwen Code, Hermes Agent, Cursor Agent, and more — in one unified interface** |\n| Price                           | Free / Paid                 | **Free & Open Source**                                                                                                                   |\n\n<p align=\"center\">\n  <img src=\"./resources/offica-ai BANNER-function.png\" alt=\"AionUi Cowork Platform\" width=\"800\">\n</p>\n\n---\n\n## Built-in Agent — Install & Go, Zero Configuration\n\nAionUi ships with a complete AI agent engine. Unlike tools that require you to install CLI agents separately, **AionUi works the moment you install it**.\n\n- **No CLI tools to install** — the agent engine is built in\n- **No complex setup** — paste any API key to get started\n- **Full agent capabilities** — file read/write, web search, image generation, MCP (Model Context Protocol) tools\n- **Ready-to-use assistants** — 21 built-in professional assistants (Cowork, PPT Creator, Word Creator, Word Form Creator, Excel Creator, Morph PPT, Morph PPT 3D, Pitch Deck Creator, Dashboard Creator, Academic Paper Writer, Financial Model Creator, and more) ready to use immediately\n\n<p align=\"center\">\n  <img src=\"./resources/homepage.png\" alt=\"Built-in Agents\" width=\"800\">\n</p>\n\n### **Office assistants — PPT, Word & Excel**\n\nThese tracks match what the app actually ships: **Morph PPT** presets and the **`pptx` / `docx` / `xlsx` skills**. The canonical [assistant catalog](https://github.com/iOfficeAI/AionCore/blob/main/crates/aionui-app/assets/builtin-assistants/assistants.json) and [built-in skills](https://github.com/iOfficeAI/AionCore/tree/main/crates/aionui-app/assets/builtin-skills) are maintained with AionCore. Want document/table output? AionUi’s built-in **[OfficeCLI](https://github.com/iOfficeAI/OfficeCLI)** helps PPT (Morph), Word (`.docx`), and Excel (`.xlsx/.xlsm/.csv`) go from request to deliverable faster and more reliably.\nThe three assistant types map to file workflows, and the final outputs are directly editable and reusable.\n\n#### **PPT assistant**\n\n> **Output:** editable Morph PPT (`.pptx`)\n> Morph-animated slide-to-slide transitions with coherent story pacing; powered by [OfficeCLI](https://github.com/iOfficeAI/OfficeCLI).\n\n<table>\n  <tr>\n    <td align=\"center\" width=\"50%\">\n      <img src=\"./resources/morph-ppt-balanced.gif\" alt=\"Morph PPT — slide-to-slide transitions (OfficeCLI)\" width=\"390\">\n    </td>\n    <td align=\"center\" width=\"50%\">\n      <img src=\"./resources/readme-demo-assistant-ppt.gif\" alt=\"PPT assistant — screen recording\" width=\"390\">\n    </td>\n  </tr>\n</table>\n\n#### **Word assistant**\n\n> **Output:** editable Word (`.docx`)\n> Paper/thesis writing and production-ready document editing via the `docx` skill; powered by [OfficeCLI](https://github.com/iOfficeAI/OfficeCLI).\n\n<table>\n  <tr>\n    <td align=\"center\" width=\"50%\">\n      <img src=\"./resources/readme-demo-generate-academic-paper.gif\" alt=\"Generate academic paper demo\" width=\"390\">\n    </td>\n    <td align=\"center\" width=\"50%\">\n      <img src=\"./resources/readme-demo-assistant-write-paper.gif\" alt=\"Paper writing assistant demo\" width=\"390\">\n    </td>\n  </tr>\n</table>\n\n#### **Excel assistant**\n\n> **Output:** usable Excel (`.xlsx/.xlsm/.csv`)\n> Generate/refresh spreadsheets with `xlsx` for analysis, auto-formatting, and charts; powered by [OfficeCLI](https://github.com/iOfficeAI/OfficeCLI).\n\n<table>\n  <tr>\n    <td align=\"center\" width=\"50%\">\n      <img src=\"./resources/readme-demo-generate-excel.gif\" alt=\"Excel generation demo\" width=\"390\">\n    </td>\n    <td align=\"center\" width=\"50%\">\n      <img src=\"./resources/readme-demo-assistant-excel.gif\" alt=\"Excel assistant demo\" width=\"390\">\n    </td>\n  </tr>\n</table>\n\n---\n\n## Multi-Agent Mode — Already Have CLI Agents? Bring Them In\n\nIf you already use Claude Code, Codex, Hermes Agent, or OpenClaw, AionUi auto-detects them and lets you Cowork with all of them — alongside the built-in agent.\n\n**Supported Agents:** Built-in Agent (powered by the embedded [aionrs](https://github.com/iOfficeAI/aionrs) agent engine) • Claude Code • Codex • Qwen Code • Gemini CLI • Goose • OpenClaw • Augment Code • CodeBuddy • Kimi CLI • OpenCode • Factory Droid • GitHub Copilot • Qoder • Mistral Vibe • Nanobot • Snow • Hermes • Cursor Agent • Pi • MiMo Code • omp • Antigravity • and more\n\n<p align=\"center\">\n  <img src=\"./resources/multi-agent支持openclaw.gif\" alt=\"Multi-Agent Cowork\" width=\"800\">\n</p>\n\n- **Auto Detection** — automatically recognizes installed CLI tools\n- **Unified Interface** — one Cowork platform for all your AI agents\n- **Parallel Sessions** — run multiple agents simultaneously with independent context\n- **MCP Unified Management** — manage MCP (Model Context Protocol) tools in one place; AionUi injects or syncs compatible transports according to each agent's capabilities\n- **YOLO / Full-Auto Mode** — supported agents can expose an unattended mode; available modes","default_branch":"main","files":2237,"tree":[".aionui/FEATURE_CHANNELS.md",".aionui/FEATURE_CHANNELS_LARK_LARK.md",".aionui/FEATURE_DEV_TEMPLATE.md",".claude/commands/package-assistant.md",".claude/skills/architecture/SKILL.md",".claude/skills/architecture/references/process.md",".claude/skills/architecture/references/project-layout.md",".claude/skills/architecture/references/renderer.md",".claude/skills/bump-version/SKILL.md",".claude/skills/i18n/SKILL.md",".claude/skills/testing/SKILL.md",".codecov.yml",".dockerignore",".gemini/config.json",".gemini/styleguide.md",".gitattributes",".github/CICD_SETUP.md",".github/CODEOWNERS",".github/ISSUE_TEMPLATE/bug_report.yml",".github/ISSUE_TEMPLATE/config.yml",".github/ISSUE_TEMPLATE/feature_request.yml",".github/ISSUE_TEMPLATE/question.yml",".github/actions/call-openai/action.yml",".github/actions/checkout-pr/action.yml",".github/actions/gather-pr-diff/action.yml",".github/actions/read-file-contents/action.yml",".github/pull_request_template.md",".github/triage-map.json",".github/workflows/README.md",".github/workflows/_build-reusable.yml",".github/workflows/build-and-release.yml",".github/workflows/build-manual.yml",".github/workflows/discussion-triage.yml",".github/workflows/gpt-pr-assessment.yml",".github/workflows/gpt-review.yml",".github/workflows/issue-triage.yml",".github/workflows/pack-web-cli.yml",".github/workflows/pr-checks-docs.yml",".github/workflows/pr-checks.yml",".github/workflows/pr-e2e-artifacts.yml",".github/workflows/project-automation.yml",".github/workflows/release-distribute.yml",".gitignore",".npmrc",".oxfmtrc.json",".oxlintrc.json",".pre-commit-config.yaml",".prettierignore",".prettierrc.json",".specify/memory/constitution.md",".specify/templates/agent-file-template.md",".specify/templates/plan-template.md",".specify/templates/spec-template.md",".specify/templates/tasks-template.md","AGENTS.md","CHANGELOG.md","CLAUDE.md","CONTRIBUTING.md","CONTRIBUTING.zh.md","Dockerfile","LICENSE","Makefile","bun.lock","codecov.yml","docs/README.md","docs/contributing/development.md","docs/contributing/file-structure.md","docs/guides/acp-image-output.zh-CN.md","docs/guides/cdp.md","docs/guides/deploy-server.md","docs/guides/hub-testing.md","docs/guides/webui.md","docs/prds/agent-browser/prd.md","docs/prds/assistants/README.md","docs/prds/conversations/acp/README.md","docs/prds/conversations/acp/agent-skill-discovery.md","docs/prds/conversations/acp/config.md","docs/prds/conversations/acp/display.md","docs/prds/conversations/acp/messaging.md","docs/prds/conversations/acp/permissions.md","docs/prds/conversations/acp/reliability.md","docs/prds/conversations/acp/session.md","docs/prds/conversations/acp/skills.md","docs/prds/conversations/aionrs/.gitkeep","docs/prds/conversations/custom/README.md","docs/prds/conversations/custom/custom-agent.md","docs/prds/conversations/gemini/.gitkeep","docs/prds/conversations/model-selector.md","docs/prds/conversations/other/.gitkeep","docs/prds/conversations/remote/README.md","docs/prds/conversations/remote/remote-agent.md","docs/prds/conversations/send-drafts.md","docs/prds/cron/cron-entry-optimization.md","docs/prds/cron/custom-schedule-builder.png","docs/prds/pet/README.md","docs/prds/previews/README.md","docs/prds/remote/channels/README.md","docs/prds/remote/channels/channels.md","docs/prds/remote/channels/dingtalk/.gitkeep","docs/prds/remote/channels/exwechat/.gitkeep","docs/prds/remote/channels/lark/.gitkeep","docs/prds/remote/channels/telegram/.gitkeep","docs/prds/remote/channels/tg/.gitkeep","docs/prds/remote/channels/wechat/.gitkeep","docs/prds/remote/webui/README.md","docs/prds/remote/webui/webui.md","docs/prds/settings/about/README.md","docs/prds/settings/about/about-update.md","docs/prds/settings/display/README.md","docs/prds/settings/feedback-db-diagnostics.md","docs/prds/settings/llm_providers/README.md","docs/prds/settings/skills-tools-split-mockup.html","docs/prds/settings/skills/README.md","docs/prds/settings/system/README.md","docs/prds/settings/unified-settings-paradigm-mockup.html","docs/prds/teams/README.md","docs/prds/teams/team-runtime-experience.design.md","docs/prds/teams/team-runtime-experience.md","docs/prds/workspaces/README.md","docs/readme/readme_ch.md","docs/readme/readme_es.md","docs/readme/readme_jp.md","docs/readme/readme_ko.md","docs/readme/readme_pt.md","docs/readme/readme_ru.md","docs/readme/readme_tr.md","docs/readme/readme_tw.md","docs/readme/readme_uk.md","docs/theming/tokens.md","entitlements.plist","examples/acp-adapter-extension/aion-extension.json","examples/acp-adapter-extension/assets/codebuddy.svg","examples/e2e-full-extension/aion-extension.json","examples/e2e-full-extension/assets/e2e-dark-cover.svg","examples/e2e-full-extension/assets/e2e-light-cover.svg","examples/e2e-full-extension/assistants/test-assistant-context.md","examples/e2e-full-extension/channels/test-channel.js","examples/e2e-full-extension/contributes/settings-tabs.json","examples/e2e-full-extension/i18n/en-US/extension.json","examples/e2e-full-extension/i18n/en-US/settings.json","examples/e2e-full-extension/i18n/ja-JP/extension.json","examples/e2e-full-extension/i18n/ja-JP/settings.json","examples/e2e-full-extension/i18n/ko-KR/extension.json","examples/e2e-full-extension/i18n/ko-KR/settings.json","examples/e2e-full-extension/i18n/ru-RU/extension.json","examples/e2e-full-extension/i18n/ru-RU/settings.json","examples/e2e-full-extension/i18n/tr-TR/extension.json","examples/e2e-full-extension/i18n/tr-TR/settings.json","examples/e2e-full-extension/i18n/zh-CN/extension.json","examples/e2e-full-extension/i18n/zh-CN/settings.json","examples/e2e-full-extension/i18n/zh-TW/extension.json","examples/e2e-full-extension/i18n/zh-TW/settings.json","examples/e2e-full-extension/settings/e2e-settings.html","examples/e2e-full-extension/skills/coding-skill.md","examples/e2e-full-extension/skills/test-skill.md","examples/e2e-full-extension/themes/e2e-dark.css","examples/e2e-full-extension/themes/e2e-light.css","examples/ext-feishu/aion-extension.json","examples/ext-feishu/assets/ext-feishu.svg","examples/ext-feishu/channels/ext-feishu-channel.js","examples/ext-feishu/webui/collector.js","examples/ext-wecom-bot/README.md","examples/ext-wecom-bot/aion-extension.json","examples/ext-wecom-bot/assets/ext-wecom-bot.svg","examples/ext-wecom-bot/channels/ext-wecom-bot-channel.js","examples/ext-wecom-bot/channels/state.js","examples/ext-wecom-bot/dist/assets/ext-wecom-bot.svg","examples/ext-wecom-bot/dist/channels/ext-wecom-bot-channel.js","examples/ext-wecom-bot/dist/webui/webhook.js","examples/ext-wecom-bot/webui/webhook.js","examples/hello-world-extension/agents/hello-coder-context.md","examples/hello-world-extension/agents/hello-researcher-context.md","examples/hello-world-extension/aion-extension.json","examples/hello-world-extension/assets/ocean-breeze-cover.svg","examples/hello-world-extension/assets/sunset-glow-cover.svg","examples/hello-world-extension/assistants/hello-assistant-context.md","examples/hello-world-extension/contributes/acp-adapters.json","examples/hello-world-extension/contributes/agents.json","examples/hello-world-extension/contributes/assistants.json","examples/hello-world-extension/contributes/mcp-servers.json","examples/hello-world-extension/contributes/settings-tabs.json","examples/hello-world-extension/contributes/skills.json","examples/hello-world-extension/contributes/themes.json","examples/hello-world-extension/i18n/en-US/agents.json","examples/hello-world-extension/i18n/en-US/assistants.json","examples/hello-world-extension/i18n/en-US/extension.json","examples/hello-world-extension/i18n/en-US/settings.json","examples/hello-world-extension/i18n/en-US/themes.json","examples/hello-world-extension/i18n/ja-JP/extension.json","examples/hello-world-extension/i18n/ko-KR/extension.json","examples/hello-world-extension/i18n/ru-RU/agents.json","examples/hello-world-extension/i18n/ru-RU/assistants.json","examples/hello-world-extension/i18n/ru-RU/extension.json","examples/hello-world-extension/i18n/ru-RU/settings.json","examples/hello-world-extension/i18n/ru-RU/themes.json","examples/hello-world-extension/i18n/tr-TR/extension.json","examples/hello-world-extension/i18n/zh-CN/agents.json","examples/hello-world-extension/i18n/zh-CN/assistants.json","examples/hello-world-extension/i18n/zh-CN/extension.json","examples/hello-world-extension/i18n/zh-CN/settings.json","examples/hello-world-extension/i18n/zh-CN/themes.json","examples/hello-world-extension/i18n/zh-TW/extension.json","examples/hello-world-extension/scripts/activate.js","examples/hello-world-extension/scripts/deactivate.js","examples/hello-world-extension/settings/hello-settings.html","examples/hello-world-extension/skills/issue-breakdown.md","examples/hello-world-extension/skills/quick-summary.md","examples/hello-world-extension/themes/ocean-breeze.css","examples/hello-world-extension/themes/sunset-glow.css","homebrew/aionui.rb.example","justfile","mobile/.easignore","mobile/.gitignore","mobile/__tests__/services/api.test.ts","mobile/__tests__/services/bridge.test.ts","mobile/__tests__/services/websocket.test.ts","mobile/__tests__/utils/groupingHelpers.test.ts","mobile/__tests__/utils/messageAdapter.test.ts","mobile/__tests__/utils/uuid.test.ts","mobile/__tests__/utils/workspace.test.ts","mobile/app.config.ts","mobile/app/(tabs)/_layout.tsx","mobile/app/(tabs)/chat/_layout.tsx","mobile/app/(tabs)/chat/index.tsx","mobile/app/(tabs)/files/_layout.tsx","mobile/app/(tabs)/files/index.tsx","mobile/app/(tabs)/settings/_layout.tsx","mobile/app/(tabs)/settings/index.tsx","mobile/app/_layout.tsx","mobile/app/connect.tsx","mobile/app/file-preview.tsx","mobile/app/index.tsx","mobile/assets/images/icon.png","mobile/bun.lock","mobile/eas.json","mobile/jest.config.ts","mobile/jest.setup.ts","mobile/metro.config.js","mobile/package.json","mobile/scripts/build.js","mobile/src/components/chat/ChatEmptyState.tsx","mobile/src/components/chat/ChatInputBar.tsx","mobile/src/components/chat/ChatScreen.tsx","mobile/src/components/chat/ChatSidebar.tsx","mobile/src/components/chat/ConfirmationCard.tsx","mobile/src/components/chat/FilePickerSheet.tsx","mobile/src/components/chat/MarkdownContent.tsx","mobile/src/components/chat/MessageBubble.tsx","mobile/src/components/chat/ModePickerSheet.tsx","mobile/src/components/chat/ModelPickerSheet.tsx","mobile/src/components/chat/PendingChatScreen.tsx","mobile/src/components/chat/ToolCallBlock.tsx","mobile/src/components/chat/ToolCallSummary.tsx","mobile/src/components/chat/WorkspaceGroup.tsx","mobile/src/components/chat/WorkspacePickerSheet.tsx","mobile/src/components/conversation/ConversationItem.tsx","mobile/src/components/conversation/ConversationList.tsx","mobile/src/components/conversation/NewConversationModal.tsx","mobile/src/components/files/FileContentView.tsx","mobile/src/components/files/MobileFileTabHeader.tsx","mobile/src/components/files/WorkspaceFilesSidebar.tsx","mobile/src/components/ui/ConnectionBanner.tsx","mobile/src/components/ui/ThemedText.tsx","mobile/src/components/ui/ThemedView.tsx","mobile/src/constants/agentModes.ts","mobile/src/constants/theme.ts","mobile/src/context/ChatContext.tsx","mobile/src/context/ConnectionContext.tsx","mobile/src/context/ConversationContext.tsx","mobile/src/context/FilesTabContext.tsx","mobile/src/context/WebSocketContext.tsx","mobile/src/context/WorkspaceContext.tsx","mobile/src/hooks/useProcessedMessages.ts","mobile/src/hooks/useThemeColor.ts","mobile/src/i18n/index.ts","mobile/src/i18n/locales/de-DE.json","mobile/src/i18n/locales/en-US.json","mobile/src/i18n/locales/ru-RU.json","mobile/src/i18n/locales/uk-UA.json","mobile/src/i18n/locales/zh-CN.json","mobile/src/services/api.ts","mobile/src/services/bridge.ts","mobile/src/services/pendingInitialMessages.ts","mobile/src/services/websocket.ts","mobile/src/utils/groupingHelpers.ts","mobile/src/utils/jwt.ts","mobile/src/utils/messageAdapter.ts","mobile/src/utils/timeline.ts","mobile/src/utils/uuid.ts","mobile/src/utils/workspace.ts","mobile/tsconfig.json","mobile/versions/version.json","package.json","packages/desktop/electron-builder.yml","packages/desktop/electron.vite.config.ts","packages/desktop/package.json","packages/desktop/src/common/adapter/apiModelMapper.ts","packages/desktop/src/common/adapter/browser.ts","packages/desktop/src/common/adapter/constant.ts","packages/desktop/src/common/adapter/httpBridge.ts","packages/desktop/src/common/adapter/ipcBridge.ts","packages/desktop/src/common/adapter/main.ts","packages/desktop/src/common/adapter/registry.ts","packages/desktop/src/common/adapter/searchMapper.ts","packages/desktop/src/common/adapter/teamMapper.ts","packages/desktop/src/common/adapter/teamTaskPath.ts","packages/desktop/src/common/adapter/workspaceMapper.ts","packages/desktop/src/common/api/AnthropicRotatingClient.ts","packages/desktop/src/common/api/ApiKeyManager.ts","packages/desktop/src/common/api/ClientFactory.ts","packages/desktop/src/common/api/GeminiRotatingClient.ts","packages/desktop/src/common/api/OpenAI2AnthropicConverter.ts","packages/desktop/src/common/api/OpenAI2GeminiConverter.ts","packages/desktop/src/common/api/OpenAIRotatingClient.ts","packages/desktop/src/common/api/ProtocolConverter.ts","packages/desktop/src/common/api/RotatingApiClient.ts","packages/desktop/src/common/api/index.ts","packages/desktop/src/common/chat/acpToolCallOutput.ts","packages/desktop/src/common/chat/approval/ApprovalStore.ts","packages/desktop/src/common/chat/approval/index.ts","packages/desktop/src/common/chat/atCommandParser.ts","packages/desktop/src/common/chat/chatLib.ts","packages/desktop/src/common/chat/document/DocumentConverter.ts","packages/desktop/src/common/chat/forkConversation.ts","packages/desktop/src/common/chat/imageGenCore.ts","packages/desktop/src/common/chat/navigation/NavigationInterceptor.ts","packages/desktop/src/common/chat/navigation/index.ts","packages/desktop/src/common/chat/normalizeToolCall.test.ts","packages/desktop/src/common/chat/normalizeToolCall.ts","packages/desktop/src/common/chat/sideQuestion.ts","packages/desktop/src/common/chat/slash/acpMapping.ts","packages/desktop/src/common/chat/slash/availability.ts","packages/desktop/src/common/chat/slash/guidSlashCommands.ts","packages/desktop/src/common/chat/slash/mergeSlashCommands.ts","packages/desktop/src/common/chat/slash/types.ts","packages/desktop/src/common/config/appEnv.ts","packages/desktop/src/common/config/clientSettings.ts","packages/desktop/src/common/config/configKeys.ts","packages/desktop/src/common/config/configMigration.ts","packages/desktop/src/common/config/configService.ts","packages/desktop/src/common/config/constants.ts","packages/desktop/src/common/config/fontSizes.ts","packages/desktop/src/common/config/i18n-config.json","packages/desktop/src/common/config/i18n.ts","packages/desktop/src/common/config/imageGenerationMcpEnv.ts","packages/desktop/src/common/config/storage.ts","packages/desktop/src/common/config/storageKeys.ts","packages/desktop/src/common/electronSafe.ts","packages/desktop/src/common/index.ts","packages/desktop/src/common/platform/ElectronPlatformServices.ts","packages/desktop/src/common/platform/IPlatformServices.ts","packages/desktop/src/common/platform/NodePlatformServices.ts","packages/desktop/src/common/platform/bridge.ts","packages/desktop/src/common/platform/index.ts","packages/desktop/src/common/platform/register-electron.ts","packages/desktop/src/common/platform/storage.ts","packages/desktop/src/common/theme/constants.ts","packages/desktop/src/common/theme/resolveTheme.ts","packages/desktop/src/common/theme/types.ts","packages/desktop/src/common/types/agent/assistantTypes.ts","packages/desktop/src/common/types/agent/detectedAgent.ts","packages/desktop/src/common/types/agent/hub.ts","packages/desktop/src/common/types/agent/remoteAgentTypes.ts","packages/desktop/src/common/types/channel/channel.ts","packages/desktop/src/common/types/chatFile.ts","packages/desktop/src/common/types/feedbackDiagnostics.ts","packages/desktop/src/common/types/office/conversion.ts","packages/desktop/src/common/types/office/preview.ts","packages/desktop/src/common/types/platform/acpTypes.ts","packages/desktop/src/common/types/platform/electron.ts","packages/desktop/src/common/types/platform/fileSnapshot.ts","packages/desktop/src/common/types/pptx2json.d.ts","packages/desktop/src/common/types/project.ts","packages/desktop/src/common/types/provider/authType.ts","packages/desktop/src/common/types/provider/providerApi.ts","packages/desktop/src/common/types/provider/speech.ts","packages/desktop/src/common/types/team/database.ts","packages/desktop/src/common/types/team/teamTypes.ts","packages/desktop/src/common/types/turndown-plugin-gfm.d.ts","packages/desktop/src/common/update/models/VersionInfo.ts","packages/desktop/src/common/update/updateTypes.ts","packages/desktop/src/common/utils/appConfig.ts","packages/desktop/src/common/utils/imageModelAllowlist.ts","packages/desktop/src/common/utils/index.ts","packages/desktop/src/common/utils/modelCapabilities.ts","packages/desktop/src/common/utils/platformAuthType.ts","packages/desktop/src/common/utils/platformConstants.ts","packages/desktop/src/common/utils/protocolDetector.ts","packages/desktop/src/common/utils/shims/xterm-headless.ts","packages/desktop/src/common/utils/urlValidation.ts","packages/desktop/src/common/utils/utils.ts","packages/desktop/src/index.ts","packages/desktop/src/preload/main.ts","packages/desktop/src/preload/petConfirmPreload.ts","packages/desktop/src/preload/petHitPreload.ts","packages/desktop/src/preload/petPreload.ts","packages/desktop/src/process/backend/binaryResolver.test.ts","packages/desktop/src/process/backend/binaryResolver.ts","packages/desktop/src/process/backend/index.ts","packages/desktop/src/process/bridge/applicationBridge.ts"],"storefront":"/r/iOfficeAI","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/iOfficeAI/AionUi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}