[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81347":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":13,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":15,"starSnapshotCount":15,"syncStatus":13,"lastSyncTime":25,"discoverSource":26},81347,"opencui","arthurzengg\u002Fopencui","arthurzengg","AI coding chat sidebar for VS Code.",null,"TypeScript",47,8,2,1,0,6,2.86,"MIT License",false,"main",[],"2026-06-12 02:04:14","# OpenCode Panel\n\n> A React chat sidebar for AI coding in VS Code, powered by\n> [opencode](https:\u002F\u002Fgithub.com\u002Fsst\u002Fopencode). Bring your own model\n> (Anthropic \u002F OpenAI \u002F Gemini \u002F local). Everything runs locally — nothing\n> leaves your machine except the API call to your chosen provider.\n\n\u003Ctable>\n\u003Ctr>\n\u003Ctd width=\"50%\" align=\"center\">\n  \u003Cimg src=\"media\u002Fscreenshots\u002Fpanel-overview.png\" alt=\"Panel overview\" width=\"340\">\u003Cbr>\n  \u003Csub>\u003Cb>Welcome panel\u003C\u002Fb>\u003C\u002Fsub>\n\u003C\u002Ftd>\n\u003Ctd width=\"50%\" align=\"center\">\n  \u003Cimg src=\"media\u002Fscreenshots\u002Fmodel-picker.png\" alt=\"Model · Agent · Effort picker\" width=\"340\">\u003Cbr>\n  \u003Csub>\u003Cb>Model · Agent · Effort picker\u003C\u002Fb>\u003C\u002Fsub>\n\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd align=\"center\">\n  \u003Cimg src=\"media\u002Fscreenshots\u002Fchat-history.png\" alt=\"Chat history\" width=\"340\">\u003Cbr>\n  \u003Csub>\u003Cb>Per-workspace chat history\u003C\u002Fb>\u003C\u002Fsub>\n\u003C\u002Ftd>\n\u003Ctd align=\"center\">\n  \u003Cimg src=\"media\u002Fscreenshots\u002Fedit-message.png\" alt=\"Edit + regenerate\" width=\"340\">\u003Cbr>\n  \u003Csub>\u003Cb>Edit + regenerate\u003C\u002Fb>\u003C\u002Fsub>\n\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftable>\n\n## Highlights\n\n- **Streaming chat** with reasoning blocks and an inline tool-call trace.\n- **`@file` mentions** — fuzzy picker with chip-styled tokens; recently-opened files boosted.\n- **Image \u002F PDF attachments** — paperclip + clipboard paste; images render as preview thumbnails.\n- **Edit + regenerate** — click any past user message; the conversation rewinds via opencode's `session.revert`.\n- **Review Changes** card per file with `Keep` \u002F `Undo` (per row + Keep \u002F Undo all).\n- **Inline edit** with `Cmd+K` \u002F `Ctrl+K` — rewrite selection with natural language.\n- **Effort \u002F reasoning-budget picker** for models that expose variants (gpt-5.5, claude-opus, etc.).\n- **Math, tables, lists** render properly in assistant messages (LaTeX, GFM, KaTeX).\n\n## Setup\n\nOpenCode Panel talks to a locally-running [opencode](https:\u002F\u002Fopencode.ai) server. One-time prerequisite:\n\n```bash\n# Install opencode (pick one)\ncurl -fsSL https:\u002F\u002Fopencode.ai\u002Finstall | bash      # macOS \u002F Linux\nirm https:\u002F\u002Fopencode.ai\u002Finstall.ps1 | iex          # Windows\nnpm install -g opencode-ai                         # any platform\nbrew install sst\u002Ftap\u002Fopencode                      # macOS Homebrew\n\n# Sign in to your provider (one time)\nopencode auth login\n```\n\nThen install the extension:\n\n```bash\ncode --install-extension haoyangzeng.opencui\n```\n\nOr search **\"OpenCode Panel\"** in the VS Code Extensions sidebar. Open the panel via the activity-bar icon or `Cmd+L` \u002F `Ctrl+L`.\n\nIf `opencode` isn't on `PATH`, set `opencui.binaryPath` in settings to its absolute path.\n\n## Settings\n\n| Setting | Default | Description |\n|---|---|---|\n| `opencui.binaryPath` | `opencode` | Path to the opencode binary. |\n| `opencui.serverPort` | `0` | Local opencode HTTP port (`0` = auto). |\n| `opencui.model` | `\"\"` | Default model (`providerID\u002FmodelID`). Change at runtime via the chat header. |\n\n## Develop\n\n```bash\nbun install\nbun run watch         # esbuild + vite single-file\n```\n\nOpen the folder in VS Code and press `F5` to launch an Extension Development Host. See [CLAUDE.md](.\u002FCLAUDE.md) for architecture notes and the test layout.\n\n## License\n\nMIT. See [LICENSE](.\u002FLICENSE).\n","OpenCode Panel 是一个为 VS Code 设计的AI编程聊天侧边栏。它通过集成React和TypeScript技术，支持多种AI模型（如Anthropic、OpenAI等），并且所有处理都在本地进行，仅向所选服务提供商发送API请求，确保了数据的安全性。该插件提供流式聊天、文件模糊搜索与引用、图片\u002FPDF附件预览、消息编辑重生成等功能，并且能够渲染数学公式、表格及列表等内容，极大地提升了开发者的编码效率。适用于需要借助AI辅助编写代码、文档或解决编程问题的各种场景。","2026-06-11 04:04:43","CREATED_QUERY"]