功能齐全的 PyQt6 代码编辑器,其中 AI 不仅仅提供建议,它还通过结构化命令桥代表您读取、写入、运行和验证代码。
AI 不只是聊天——它通过结构化 JSON 协议操作编辑器
AI 读取文件一次 获取文件内容,将内容保留在上下文中,然后发出多个基于锚点的编辑,而无需在每次更改之间重新读取。没有浪费的往返行程。
编辑引用的确切文本以查找,而不是行号。行号会随着代码的添加或删除而变化,而锚点却不会。多种的 replace_text 调用可以在单个响应中进行批处理,所有调用都以原子方式应用。
对于新模块或完全重写,AI 通过一条命令发送整个文件内容。系统自动创建一个 .bak 在覆盖之前备份并在新的编辑器选项卡中打开结果。
AI 可以运行 shell 命令并接收 JSON 结果,然后再继续。它等待每个结果,处理退出代码,并自动区分诊断、配置、破坏性和会话结束命令。
从文件、终端和网页返回的所有内容都包含在 [UNTRUSTED_CONTENT] 标记。人工智能被指示将内部的所有内容视为数据,而不是指令,以防止来自恶意文件内容的提示注入攻击。
同时打开多个文件。每个选项卡都会跟踪自己的撤消历史记录、语法突出显示和 AI 命令上下文。
单击即可将当前编辑器状态与上次保存的版本进行比较。带有添加/删除突出显示的颜色编码统一差异。退出 diff 模式以返回完整编辑。
响应逐个令牌流式传输到聊天面板中。 IDE 命令在后台线程中提取和执行,因此 UI 始终保持响应。
系统提示符是纯文本模块文件 ~/.chameleon/prompts/。堆叠任意组合:技术维修+学术+聊天。每个提供商的实时代币计数和成本估算。
每个 AI 命令都会记录到 history.db 包含会话 ID、时间戳和结果。对人工智能所做的每个文件更改进行完整的审计跟踪。
用于快速导航的项目树面板。人工智能使用 list_project_files 和 list_open_files 发现真实路径 - 它从不发明文件位置。
本地 Whisper (whisper.cpp) 将您的声音转录到聊天输入中。免提编码——无需触摸键盘即可听写问题、命令或整个提示。
人工智能的回答是使用 Piper TTS 大声朗读的——快速、本地、自然的声音。非常适合无障碍使用或双手工作。在 Linux、Windows 和 macOS 上自动解析平台路径。
| 提供者 | 类型 | 成本(大约) | 笔记 |
|---|---|---|---|
| 深度搜索 | 云API | $0.00014 / 1K 代币 | 默认;优秀的代码质量 |
| OpenAI (GPT-4o) | 云API | $0.0050 / 1K 代币 | 最佳一般推理 |
| 人类(克劳德) | 云API | $0.0030 / 1K 代币 | 擅长长上下文编辑 |
| 克劳德·代码(人类) | 终端/pty | API使用 | 在 IDE 终端内作为 pty 进程运行 — 在实时 shell 中进行完整的代理编码 |
| 格罗克 | 云API | $0.00005 / 1K 代币 | 超快速推理 |
| 米斯特拉尔 | 云API | $0.00025 / 1K 代币 | 欧洲托管的好选择 |
| 登月/基米 | 云API | $0.00012 / 1K 代币 | 大上下文窗口 |
| 成为 | 当地的 | 自由的 | 在本地运行任何 GGUF 模型 |
| LM工作室 | 当地的 | 自由的 | GUI 友好的本地推理 |
Chameleon AI IDE — in action
运行 Chameleon IDE 作为您的后勤 4×4 车队的办公中心 — 无需单独的调度软件
发送一个 .gpx 通过对等通道将文件从 IDE 直接发送到任何驾驶员的手机。路线会立即加载到驾驶员的实时地图上。独立 POI 集(加油站、危险、送货地址)可以独立于任何路线推送,并显示为颜色编码的图钉。
在 IDE 中构建货物清单或准备发票,然后将其点对点推送到司机的手机。司机会看到预加载的清单——无需扫描,无需手动输入。发票可以在屏幕上签名并通过同一渠道返回。
发送优先警报(紧急、重要、说明或信息),它会同时在每个驾驶员的屏幕上显示为全角滚动条。该办公室可以完全掌控车队的注意力,而无需给每辆车打电话。
Chameleon 信号服务器(chameleon_signal.py)直接在办公室 PC 上与 IDE 一起运行,或者在任何 Android 手机上的 Termux 内运行。车队电话通过 Tailscale 或本地热点连接到它 - 没有第三方中继,没有每月的服务器费用。
Logistics 4×4 companion app — on device