Show HN: Y – 一个基于Electron的可塑编码代理桌面应用
摘要
Y是一个可塑的、以聊天为先的桌面应用,能够并行运行像Claude Code和Codex这样的本地编码代理,并具备自我修改的UI功能。
查看缓存全文
缓存时间: 2026/06/24 01:47
y-times-y/y
Source: https://github.com/y-times-y/y
y
y 是一个可塑的桌面编程代理应用。它围绕一个简单想法构建:软件应当在使用过程中变得可塑。主界面是一个聊天窗口,但应用可以通过受保护的 Modify 界面重塑自身 UI。你可以要求 y 改变 y 自身的工作方式,如果改动安全渲染则保留,否则回滚。y 不是一个新的代理模型。它是一个本地的、以聊天为先的工作空间,用于你已经使用的编程代理:Claude Code、OpenAI Codex,以及未来更多的 CLI 原生代理。
可尝试的功能
- 在同一个桌面应用中并排运行 Claude Code 和 Codex。
- 在隔离的工作空间中启动独立聊天,使代理可以并行工作而不触碰相同检出目录。
- 让 Modify 实时修改 y 的界面,然后在保留前审查生成的 diff。
- 通过 Modify 添加或调整应用界面控件、布局、文案和本地工作流增强功能。
- 在代理工作时打开文件树、终端和 diff 视图。
- 如果新的 UI 不符合预期,回滚 Modify 的改动。
什么是 Modify
Modify 是 y 中允许编辑 y 自身的部分。它是一个独立的聊天,专注于修改应用界面,而非你的项目代码。改动仍然经过代码和 diff 审查:Modify 编辑本地 Userland UI,y 渲染它,你选择保留或回滚。Modify 不能控制受保护的应用核心。它不应获得 auth/会话内部机制、分析控制、特权主机 API 或 Modify 系统本身的访问权限。这些边界位于受保护的 Kernel 中。
y 的存在理由
大多数编程代理应用是固定产品。你可以使用它们、配置它们,或许安装插件,但产品本身仍属于他人。y 则不同:它将应用视为可塑软件。
- 聊天优先。 默认界面是专注的对话,而非编辑器克隆。
- 自修改。 Modify 轨道可以编辑实时的 Userland UI,同时受保护的 Kernel 保持锁定。
- 本地代理。 Claude Code 和 Codex 作为官方本地 CLI 运行,使用用户自己的登录。
- 并行工作。 聊天可以使用隔离的工作空间,使代理能够并行工作而不互相干扰。
- Diff 门控变更。 UI 改动经过编译、渲染、显示 diff,可以选择保留或丢弃。
- 内置回滚。 应用保存已知良好的快照,以便损坏的 UI 改动可以恢复。
工作原理
y 分为两部分:
| 层 | 作用 |
|---|---|
| 受保护 Kernel | 认证、本地引擎适配器、应用状态、安全护栏、文件系统边界、终端桥、Modify 轨道、回滚跑道。 |
| 可变 Userland | 聊天 UI 和应用表面,可由用户或 Modify 实时编辑。 |
这种分离让 y 感觉是自修改的,同时不让修改代理控制受保护核心。应用可以改变自身界面,但 Kernel 仍然拥有信任边界。
Claude Code 和 Codex
y 在本地运行编程代理,而不是通过托管账户代理它们。
- Claude Code 使用官方的 Claude Code CLI。
- Codex 使用官方的 Codex CLI。
- 模型和努力程度设置在 composer 中保持可见。
- 多个聊天可以针对不同引擎运行。
- 隔离的工作空间让并行代理互不干扰。
用户的本地 CLI 认证是事实来源。y 协调体验,不取代代理提供商。
下载
最新 macOS 构建发布在 GitHub Releases 上:
当前目标平台:macOS Apple Silicon。
开发
cd app
pnpm install
pnpm dev
实用检查:
pnpm typecheck
pnpm test:ui
构建本地 macOS 包:
pnpm build:mac
生成的应用工件写入 app/dist/,默认不会被提交。
隐私与分析
y 保持编程工作流程本地化。项目文件、终端命令和代理提示不会发送到 y 的产品分析系统。产品分析仅用于应用使用健康度:登录状态、功能使用情况、反馈和缺失功能请求。缺失功能报告是结构化的,应描述缺失的能力,而非用户的私有提示或源代码。
状态
y 正在积极开发中。当前专注 macOS 发布就绪:打包、认证、分析、本地应用状态持久性,以及自修改的 Modify 工作流。
许可证
MIT。见 LICENSE。
相似文章
智能体编码,不应只是VS Code上附带的聊天框
Polypore 是一个开源的智能体桌面IDE,具有可停靠面板、内置MCP服务器和扩展SDK,专为智能体驱动的开发而设计。
Launch HN: Superset (YC P26) – 面向智能体时代的IDE
Superset 是一个开源IDE,用于并行编排多个基于CLI的AI编码智能体,具有隔离的git工作树、内置监控和差异查看器。它支持多种智能体,如Claude Code、Codex CLI和Gemini CLI。
Show HN: Paseo – 美观的开源编程助手界面
Paseo 是一个开源界面,将多种编程助手(Claude Code、Codex、Copilot、OpenCode、Pi)整合到单一的自托管平台中,支持语音控制、跨设备使用,并以隐私优先为设计理念。
我制作了一款免费的开源桌面应用,可用于验证智能体工作
一款使用Claude构建的免费开源桌面应用,帮助用户跟踪项目结构,并为智能体工作编写更好的提示词。
YeasierAgent:以代理社交沙盒为画布,实现意图驱动的平台无关共生代理原生应用创建
本文介绍了YeasierAgent,一种构建平台无关、代理原生应用的范式,用基于共生代理和叙事世界的沉浸式、意图驱动体验替代传统基于GUI的应用。