开发者模式
开发者模式为技术用户提供了一个功能完整的云端开发环境。通过右侧面板的多个标签页,你可以编写代码、运行终端命令、预览网页、查看图表——一切都在 Karma One 的对话界面中完成。
谁适合使用
- 软件开发者 — 快速原型开发、代码调试、API 测试
- 数据分析师 — 数据处理、可视化、报表生成
- 产品经理 — 查看 AI 生成的原型和交互效果
- 学生 — 边学边练,在对话中直接运行代码示例
如何开启
在对话中提出涉及代码编写、文件操作或需要运行环境的请求时,Karma One 会自动进入开发者模式,右侧面板会打开并展示相关内容。
你也可以在模型选择器中选择沙箱模式来主动启用。
右侧面板:10 个标签页
1. 代码编辑器
全功能的代码编辑器,支持语法高亮和多种编程语言。
- 查看和编辑 AI 生成的代码文件
- 支持 Python、JavaScript、TypeScript、HTML、CSS 等主流语言
- 文件树浏览和切换
2. 终端
一个真实的云端终端,可以运行 Shell 命令。
- 执行
npm install、pip install等包管理命令 - 运行脚本和程序
- 查看命令输出和日志
帮我在沙箱里安装 pandas 和 matplotlib,然后写个数据可视化的脚本
3. 浏览器预览
内嵌的浏览器窗口,实时预览 Web 应用。
- 预览 HTML 页面和 Web 应用
- 支持交互操作
- 自动同步代码变更
4. SVG 预览
专门用于查看 SVG 矢量图形。
- 实时渲染 SVG 代码
- 适合图标设计、图表生成、流程图等
用SVG画一个 Karma One 的产品架构图
5. Markdown 预览
渲染 Markdown 格式的文档内容。
- 实时预览 Markdown 渲染效果
- 适合文档编写、笔记整理
6. Mermaid 图表
渲染 Mermaid 语法的各类图表。
- 流程图(Flowchart)
- 时序图(Sequence Diagram)
- 甘特图(Gantt Chart)
- 类图、状态图等
用 Mermaid 画一个用户注册流程的时序图
7. HTML 预览
直接渲染 HTML 内容。
- 预览静态 HTML 页面
- 支持内联 CSS 和 JavaScript
- 适合邮件模板、简单页面的预览
8. React 预览
渲染 React 组件代码。
- 实时预览 React 组件
- 支持 JSX 语法
- 适合 UI 组件开发和测试
帮我写一个带动画效果的 React 卡片组件,要有悬浮放大效果
9. CSV 查看器
以表格形式展示 CSV 数据。
- 行列展示,方便浏览
- 适合数据分析结果的查看
- 支持排序和筛选
10. 地图
展示地理位置和地图数据。
- 标注特定位置
- 展示路线和区域
- 适合地理数据可视化
沙箱环境
开发者模式运行在隔离的云端沙箱中,不会影响你的本地环境。
沙箱预装环境:
- Node.js(含 npm、yarn)
- Python 3(含 pip)
- 常用系统工具(git、curl、wget 等)
- Chromium 浏览器
文件系统:
- 每个会话独立的文件空间
- 可以创建、读取、编辑、删除文件
- 沙箱关闭后文件不保留(重要文件请及时导出)
沙箱规格:
| 规格 | CPU | 内存 | 适用场景 | |------|-----|------|----------| | S | 1 核 | 2 GB | 简单脚本、文本处理 | | M | 2 核 | 4 GB | 常规开发、数据分析 | | L | 4 核 | 8 GB | 中型项目、机器学习 | | XL | 8 核 | 16 GB | 大型项目、密集计算 |
使用示例
数据分析
帮我用 Python 分析这份 CSV 数据,统计每个月的销售额,画出趋势图
Web 开发
帮我创建一个 React + Tailwind 的个人主页,要有深色模式切换
API 测试
帮我用 curl 测试这个 REST API,把请求和响应都展示出来
文档生成
帮我把这段代码的逻辑画成 Mermaid 流程图
快捷操作
在开发者模式中,一些常用的操作可以通过对话快速完成:
- "运行一下" — 执行当前代码
- "修复这个错误" — AI 分析错误信息并修复代码
- "优化性能" — AI 审查代码并给出优化建议
- "加个注释" — 为代码添加中文注释
- "导出文件" — 将生成的文件下载到本地
注意事项
- 沙箱环境有资源限制,不适合运行长时间的密集计算任务
- 沙箱会在闲置一段时间后自动关闭,重要文件请及时保存
- 沙箱无法访问你的本地文件系统,需要的文件请通过对话上传
- 网络访问受限于沙箱的网络策略
提示:如果你经常需要开发者模式,可以在模型选择器中将默认执行环境设为"沙箱",这样每次对话都会自动准备好开发环境。