📰 龙虾新闻

Yorishiro开源项目:macOS终端集成Claude Code的3D动漫角色工具(Metal+SwiftUI本地渲染)

发布时间:2026-07-29 分类: 龙虾新闻
摘要:Yorishiro开源项目上线:macOS终端里的3D动漫角色,只为让Claude Code“看得见”。Yorishiro是GitHub上新发布的MIT协议开源工具,专为macOS Terminal打造。它不调用云端API,也不改写终端行为——而是把本地运行的Claude Code服务,变成一个能眨眼、思考、敲键盘的3D日系角色。渲染全靠Metal + SwiftUI,动画由LLM输出的to...

封面

Yorishiro开源项目上线:macOS终端里的3D动漫角色,只为让Claude Code“看得见”。

Yorishiro是GitHub上新发布的MIT协议开源工具,专为macOS Terminal打造。它不调用云端API,也不改写终端行为——而是把本地运行的Claude Code服务,变成一个能眨眼、思考、敲键盘的3D日系角色。渲染全靠Metal + SwiftUI,动画由LLM输出的token流实时驱动:遇到<thinking>切沉思姿态,<output>开始就动手指,<done>收尾时点头。它不提升代码生成速度,只解决一件事:让你不再盯着光标发呆。作者在README里写得清楚:“This is not a CLI tool. This is a presence harness.” 当前只支持手动配置Claude Code本地HTTP服务(默认http://127.0.0.1:8000/v1/chat/completions),不兼容OpenAI/Gemini/DeepSeek,没LangChain、LlamaIndex或OpenClaw Agent Runtime适配,也没有插件系统或贡献指南。

技术实现:一个强约定的前端壳

Yorishiro监听本地SSE流,只认三类标签:<thinking><code><done>。它不解析原始文本,也不做任何LLM输出后处理——标签必须由开发者在Claude Code服务端显式注入。匹配到标签后,直接映射到Unity导出的GLB模型骨骼帧。表情靠Shader参数调节,无语音、无麦克风,交互仅限键盘:Enter提交、Ctrl+C中断、Tab切换形态。一旦服务端返回格式不符(比如漏掉<thinking>闭合标签),角色立刻静止。这种设计让它无法接入ReAct、Plan-and-Execute等通用Agent流程,更谈不上和现有框架协同。

定位清醒:玩具,不是基础设施

它没有npm包,没有Homebrew formula,没有Docker镜像。安装需要Xcode 15+、Swift 5.9,手动编译运行。发布两周,Star 142,Fork 9,Issue区没人问集成,最热问题是“怎么换立绘”。它不像Cursor或Continue.dev——不补全代码、不跳转调试、不读Git上下文;也不像Devin或Manus——不拆解任务、不规划步骤、不维护记忆。它的存在本身就在提问:当LLM越来越快,我们是否需要一个视觉锚点,来确认它“正在算”?这个问题真实,但远未形成共识。

行业对照:具身化的两种路子

Yorishiro和OpenClaw走完全相反的路。OpenClaw聚焦多Agent调度、可观测性、跨平台互操作,靠协议抽象降低耦合;Yorishiro反其道而行,把单点交互压进极致视觉化,同时主动放弃通用性。类似思路早有雏形:Hugging Face的Gradio Avatar Demo、微软Research的“AI Persona”概念验证,但都停留在Web界面。真正可比的是MIT Media Lab早期的Affective Chatbot——用微表情缓解对话焦虑。Yorishiro更进一步:它不模拟情绪,而是用角色动作同步LLM的计算周期。Apple Vision Pro的Persona SDK已在AR/VR中实践这类思路,但在CLI里,这是第一次。

👉 Binance · OKX · Gate.io · HTX · Bitget

现实瓶颈:没有API,就没有扩展可能

所有动画逻辑硬编码在Swift里:没Webhook、没JSON Schema事件总线、没WebSocket广播。结果很直接:

  • VS Code插件没法触发它的动画(比如测试通过时让角色跳舞);
  • Prometheus没法监控“LLM延迟升高是否导致角色卡顿”;
  • OpenClaw的Agent Orchestrator根本纳管不了它——后者要求每个Agent暴露/health/schema端点。
    作者在Discord里说得坦率:“If you want API, fork and add it yourself.” 这种“自己动手”的哲学,既是项目魅力所在,也是生态天花板。

给AI爱好者的建议

花30分钟编译跑起来值得——它用最少代码证明:CLI的进化方向,未必是更快的补全,而是更可信的“在场感”。别把它塞进CI/CD,也别指望替代Copilot。真正的玩法在fork之后:改CharacterController.swift,把<thinking>换成粒子特效,或者接MacBook摄像头做视线追踪。某天你发现角色CPU高了会擦汗——那才是Yorishiro该有的样子:不是让AI像人,而是让人愿意相信它正在干活。

返回首页