文章摘要
y是可灵活定制的桌面端编程助手应用,以对话交互为核心,通过Modify模块实现界面自我重塑。它集成多种编程代理工具,具备多代理并行等功能。其架构分层设计保障安全,采用本地运行代理方式。最新macOS版已发布,正积极开发,采用MIT开源许可。

y 是一款可灵活定制的桌面端编程助手应用,核心设计思路围绕一个简单的理念:软件应当在使用过程中具备可调整的形态。应用的主界面以对话交互为核心,同时通过受保护的Modify模块实现界面的自我重塑。用户可以向y发起修改自身运行逻辑的请求,在修改内容安全渲染后保留调整,若效果不佳则可以回滚操作。

需要明确的是,y并非一款全新的代理模型,而是一个本地的、以对话为核心的工作空间,用于集成用户已在使用的编程代理工具,包括Claude Code、OpenAI Codex,后续还将支持更多命令行原生的代理工具。

核心体验功能

  • 在单个桌面应用中同时运行Claude Code与Codex,实现多代理并行操作
  • 在隔离的工作空间中创建独立对话,让不同代理可以并行工作,不会干扰彼此的文件操作
  • 通过Modify模块实时调整应用界面,在查看生成的代码差异后决定是否保留修改
  • 借助Modify模块添加、调整应用的UI控件、布局、文案以及本地工作流适配功能
  • 在代理运行过程中,随时打开文件树、终端以及差异对比视图
  • 如果新的界面不符合预期,可以一键回滚Modify模块做出的修改

Modify模块的边界与作用

Modify模块是y实现自我调整的核心部分,它是一个专注于修改应用界面而非项目代码的独立对话窗口。所有的界面修改都会经过代码与差异审查流程:Modify模块会编辑本地的Userland界面层,由y完成渲染后,用户可以选择保留或回滚该修改。

Modify模块并非用于控制应用的受保护核心区域,它无法访问身份验证/会话内部逻辑、数据分析控件、特权主机API,甚至无法修改Modify系统本身。这些安全边界由受保护的Kernel层负责维护。

产品设计初衷

市面上大多数编程代理应用都是固定的成品,用户只能使用它们、进行基础配置或者安装插件,但应用本身的控制权始终属于开发方。

y的设计则完全不同,它将应用视为可灵活调整的软件,具备以下核心特性:

  • 对话优先:默认交互界面为聚焦的对话窗口,而非复刻传统编辑器的布局
  • 自我修改能力:Modify模块可以编辑实时运行的Userland界面,同时受保护的Kernel层保持锁定状态
  • 本地代理运行:Claude Code与Codex通过官方本地命令行工具运行,使用用户自身的登录凭证
  • 并行工作支持:对话可以使用隔离的工作空间,让代理可以并行处理任务而不会互相干扰文件操作
  • 差异审核机制:界面修改会经过编译、渲染、展示差异的流程,用户可以选择保留或丢弃修改
  • 内置回滚功能:应用会保存已知稳定的快照版本,遇到异常的界面修改时可以快速恢复

整体架构设计

y的架构分为两个核心分层:

<markdown-accessiblity-table>
分层名称 功能说明
受保护的Kernel层 负责身份验证、本地引擎适配器、应用状态管理、安全边界控制、文件系统隔离、终端桥接、Modify模块控制以及回滚快照管理
可修改的Userland层 包含对话界面与应用主界面,支持用户或Modify模块进行实时编辑调整
</markdown-accessiblity-table>

这种分层设计让y具备自我修改的特性,同时不会让修改代理获得受保护核心区域的控制权。应用可以调整自身界面,但Kernel层始终掌控着安全边界。

支持的本地编程代理

y采用本地运行编程代理的方式,而非通过托管账户进行代理转发:

  • Claude Code:基于官方Claude Code命令行工具运行
  • Codex:基于官方Codex命令行工具运行
  • 模型与任务配置选项会在交互界面中清晰展示
  • 多个对话可以对接不同的代理引擎
  • 隔离的工作空间确保并行运行的代理不会互相干扰

用户本地命令行的身份验证信息始终作为权限来源的核心,y仅负责协调使用体验,不会替代代理工具本身的服务逻辑。

获取方式

最新的macOS版本已发布在代码托管平台的发布页面:

下载适用于macOS的y

当前支持的目标平台为:macOS Apple Silicon

本地开发流程

cd app
pnpm install
pnpm dev

常用的代码检查命令:

pnpm typecheck
pnpm test:ui

打包本地macOS应用包的命令:

pnpm build:mac

生成的应用产物会被写入app/dist/目录,该目录不会被提交到代码仓库中。

隐私与数据统计

y的编程工作流全程在本地完成,项目文件、终端命令以及代理提示信息都不会被发送到产品分析服务中。

产品分析数据仅用于监控应用使用健康状况,包括登录状态、功能使用情况、反馈信息以及功能缺失请求。功能缺失请求为结构化数据,仅描述缺失的功能能力,不会包含用户的私有提示或源代码内容。

项目进展

y正处于积极开发阶段,当前的开发重点为macOS版本的上线准备工作,包括打包优化、身份验证、数据分析、本地应用状态持久化以及自我修改的Modify模块工作流完善。

开源许可

采用MIT开源许可,详细信息请查看对应许可文件


塔猴是一个专注于为用户提供系统学习、内容创作与商业连接的AIGC综合服务平台,致力于为每一位AI探索者打造理想的创作、成长家园。在塔猴,你不仅可以学习众多AIGC类实战课程,获得与时俱进的AIGC技能和视野,还有机会获得长期商业合作和接单机会!点击进入:https://www.tahou.com/

AI生成内容提示:本文由人工智能辅助创作,内容仅供参考,不代表平台观点。请注意核实信息的准确性,并理性判断。

以上内容不代表本平台立场,仅供读者参考