阅读时间约 5 分钟

开发者模式

开发者模式为技术用户提供了一个功能完整的云端开发环境。通过右侧面板的多个标签页,你可以编写代码、运行终端命令、预览网页、查看图表——一切都在 Karma One 的对话界面中完成。

谁适合使用

  • 软件开发者 — 快速原型开发、代码调试、API 测试
  • 数据分析师 — 数据处理、可视化、报表生成
  • 产品经理 — 查看 AI 生成的原型和交互效果
  • 学生 — 边学边练,在对话中直接运行代码示例

如何开启

在对话中提出涉及代码编写、文件操作或需要运行环境的请求时,Karma One 会自动进入开发者模式,右侧面板会打开并展示相关内容。

你也可以在模型选择器中选择沙箱模式来主动启用。

右侧面板:10 个标签页

1. 代码编辑器

全功能的代码编辑器,支持语法高亮和多种编程语言。

  • 查看和编辑 AI 生成的代码文件
  • 支持 Python、JavaScript、TypeScript、HTML、CSS 等主流语言
  • 文件树浏览和切换

2. 终端

一个真实的云端终端,可以运行 Shell 命令。

  • 执行 npm installpip 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 审查代码并给出优化建议
  • "加个注释" — 为代码添加中文注释
  • "导出文件" — 将生成的文件下载到本地

注意事项

  • 沙箱环境有资源限制,不适合运行长时间的密集计算任务
  • 沙箱会在闲置一段时间后自动关闭,重要文件请及时保存
  • 沙箱无法访问你的本地文件系统,需要的文件请通过对话上传
  • 网络访问受限于沙箱的网络策略

提示:如果你经常需要开发者模式,可以在模型选择器中将默认执行环境设为"沙箱",这样每次对话都会自动准备好开发环境。