<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>OpenCode | 折腾啥</title><description>Power Users/Automators 折腾/讨论/分享各种开源工具/脚本/自动化工作流👥 @zhetengsha_group📌 合集 https://t.me/zhetengsha/2🎁 恰饭 https://t.me/zhetengsha/957📢 广告投放 @xream @xream_botBuy ads: https://telega.io/c/zhetengshafeedId:55438372655431680+userId:62307599601855488</description><link>http://telegram.zhetengsha.eu.org</link><item><title>abtop: AI 编程 Agent 实时监控工具感谢天佬推荐• 实时监控 Claude Code、Codex CLI 和 OpenCode 会话，集中查看 Token 使用量、上下文窗口占用、限流状态、子进程与端口信息，适合同时管理多个 AI Agent• 基于本地进程与文件状态自动发现会话，全程只读运行，无需 API Key，支持 macOS、Linux 和 Windows 多平台• 提供终端 TUI、JSON 输出和 Rust Library 接口，可集成自动化工具或本地 Dashboard，支持主题切换、终端跳转和多配置目录管理</title><link>http://telegram.zhetengsha.eu.org/posts/6269</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/6269</guid><pubDate>Fri, 03 Jul 2026 02:03:40 GMT</pubDate><content:encoded>&lt;div class=&quot;image-list-container image-list-odd&quot;&gt;
      &lt;button type=&quot;button&quot; class=&quot;image-preview-button image-preview-wrap&quot; popovertarget=&quot;modal-6269-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: abtop: AI 编程 Agent 实时监控工具感谢天佬推荐• 实时监控 Claude Code、Codex CLI 和 OpenCode 会话，集中查看 Token 使用量、上下文窗口占用、限流状态、子进程与端口信息，适合同时管理多个 AI Agent• 基于本地进程与文件状态自动发现会话，全程只读运行，无需 API Key，支持 macOS、Linux 和 Windows 多平台• 提供终端 TUI、JSON 输出和 Rust Library 接口，可集成自动化工具或本地 Dashboard，支持主题切换、终端跳转和多配置目录管理&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/lLLL6llN-GMR1rp9LUkH9Fpm7ZTwDdQjiXXb-lfu16gRM7Fq2p1SlRCh-P1wHfAYr7z5qabEVedOn6DIP-DCUyPjZRJD5ikFBtXQDHp5J0SWjeyz9gciZpQ9dpRdUUXxFhGGo7ExWjG0BZvU95GFR7quIgxe9ESzxU7rJC-IgeEkR90TWX7MnORahM6NEv0y5R_yU41kepfIXJxaQ0nk2pMXmnmzEO1SXTCipjQBYPIet6KZ_5sBsEo5A6tZrMyPGjiCLYxn6CrieWHEYkUrEdBfKBkoeqAZQmGXnjhfkClT6xnX2KJQyl-DU-9PTmv3dYHOi009W8WBv7Ykdh1t8A.jpg&quot; alt=&quot;abtop: AI 编程 Agent 实时监控工具感谢天佬推荐• 实时监控 Claude Code、Codex CLI 和 OpenCode 会话，集中查看 Token 使用量、上下文窗口占用、限流状态、子进程与端口信息，适合同时管理多个 AI Agent• 基于本地进程与文件状态自动发现会话，全程只读运行，无需 API Key，支持 macOS、Linux 和 Windows 多平台• 提供终端 TUI、JSON 输出和 Rust Library 接口，可集成自动化工具或本地 Dashboard，支持主题切换、终端跳转和多配置目录管理&quot; width=&quot;800&quot; height=&quot;436&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-6269-0&quot; popover=&quot;auto&quot; aria-label=&quot;Image preview&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__backdrop&quot; popovertarget=&quot;modal-6269-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__close&quot; popovertarget=&quot;modal-6269-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;×&lt;/button&gt;
        &lt;div class=&quot;modal__surface&quot;&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;u&gt;abtop: AI 编程 Agent 实时监控工具&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;感谢天佬推荐&lt;br /&gt;&lt;br /&gt;• 实时监控 Claude Code、Codex CLI 和 &lt;mark class=&quot;highlight&quot;&gt;OpenCode&lt;/mark&gt; 会话，集中查看 Token 使用量、上下文窗口占用、限流状态、子进程与端口信息，适合同时管理多个 AI Agent&lt;br /&gt;&lt;br /&gt;• 基于本地进程与文件状态自动发现会话，全程只读运行，无需 API Key，支持 macOS、Linux 和 Windows 多平台&lt;br /&gt;&lt;br /&gt;• 提供终端 TUI、JSON 输出和 Rust Library 接口，可集成自动化工具或本地 Dashboard，支持主题切换、终端跳转和多配置目录管理&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/graykode/abtop&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/graykode/abtop&quot;&gt;https://github.com/graykode/abtop&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327880277607583303.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;合集&quot;&gt;合集&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6021860481923288796.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha_group&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;群组&quot;&gt;群组&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327792445526380187.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/957&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;恰饭&quot;&gt;恰饭&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6330367862535884142.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;&lt;a href=&quot;https://t.me/xream_bot&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;联系推广&quot;&gt;联系推广&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327836885552991740.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;&lt;a href=&quot;/search/result?q=%23AI&quot; title=&quot;#AI&quot;&gt;#AI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23ClaudeCode&quot; title=&quot;#ClaudeCode&quot;&gt;#ClaudeCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Codex&quot; title=&quot;#Codex&quot;&gt;#Codex&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23OpenCode&quot; title=&quot;#OpenCode&quot;&gt;#OpenCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Rust&quot; title=&quot;#Rust&quot;&gt;#Rust&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Terminal&quot; title=&quot;#Terminal&quot;&gt;#Terminal&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7&quot; title=&quot;#开发工具&quot;&gt;#开发工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%95%88%E7%8E%87%E5%B7%A5%E5%85%B7&quot; title=&quot;#效率工具&quot;&gt;#效率工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI&quot; title=&quot;#AI&quot;&gt;#AI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BC%96%E7%A8%8B&quot; title=&quot;#编程&quot;&gt;#编程&lt;/a&gt;</content:encoded></item><item><title>Memory Forge: 可编辑 AI 会话记忆的本地桌面管理器记忆操控 — 编辑 AI 对话历史中的任意消息，然后无缝继续擦除 &amp; 注入 — 删除噪音或往历史消息中注入缺失的上下文修改追溯 — 每次编辑都有前后 diff 对比，完整可追溯</title><link>http://telegram.zhetengsha.eu.org/posts/5758</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/5758</guid><pubDate>Sun, 24 May 2026 04:04:13 GMT</pubDate><content:encoded>&lt;div class=&quot;image-list-container image-list-odd&quot;&gt;
      &lt;button type=&quot;button&quot; class=&quot;image-preview-button image-preview-wrap&quot; popovertarget=&quot;modal-5758-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: Memory Forge: 可编辑 AI 会话记忆的本地桌面管理器记忆操控 — 编辑 AI 对话历史中的任意消息，然后无缝继续擦除 &amp;amp; 注入 — 删除噪音或往历史消息中注入缺失的上下文修改追溯 — 每次编辑都有前后 diff 对比，完整可追溯&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/u5PW7R5XNGJz7f-MaqvXZqiWMibxdSqkH9qruI0FfqYz_SG7ucW3yU80ODr19KCRYIh81nHUypl1KHf7L0mLwqzzr4qUvmkybgLuZboRO1A9N-LAARbCBZRfN-DiJ543ygpCMnPzfgbSWdYBu8EW2TSQyZ8hVSown-AasZhIRxAuPXIjOv7FI_XmuK7HhkS_QwRi9GdPrNmVFaZtVpL0qxcLfIhpiVPC28HqsGgp-6TxC6XMAdyHqWVj5rN0yAGuCM2llm_o_MKhrWS5Qn043KJbF5YOIuFUh3qRos1CuT8aNaSwAM8Sjjqo-cfJ74RmHjrgQ6vJGfjfe9hrxyn7FA.jpg&quot; alt=&quot;Memory Forge: 可编辑 AI 会话记忆的本地桌面管理器记忆操控 — 编辑 AI 对话历史中的任意消息，然后无缝继续擦除 &amp;amp; 注入 — 删除噪音或往历史消息中注入缺失的上下文修改追溯 — 每次编辑都有前后 diff 对比，完整可追溯&quot; width=&quot;800&quot; height=&quot;517&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-5758-0&quot; popover=&quot;auto&quot; aria-label=&quot;Image preview&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__backdrop&quot; popovertarget=&quot;modal-5758-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__close&quot; popovertarget=&quot;modal-5758-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;×&lt;/button&gt;
        &lt;div class=&quot;modal__surface&quot;&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;u&gt;Memory Forge: 可编辑 AI 会话记忆的本地桌面管理器&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;记忆操控 — 编辑 AI 对话历史中的任意消息，然后无缝继续&lt;br /&gt;&lt;br /&gt;擦除 &amp;amp; 注入 — 删除噪音或往历史消息中注入缺失的上下文&lt;br /&gt;&lt;br /&gt;修改追溯 — 每次编辑都有前后 diff 对比，完整可追溯&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/voidcraft-dev/memory-forge-rs&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/voidcraft-dev/memory-forge-rs&quot;&gt;https://github.com/voidcraft-dev/memory-forge-rs&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327880277607583303.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;合集&quot;&gt;合集&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6021860481923288796.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha_group&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;群组&quot;&gt;群组&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327792445526380187.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/957&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;恰饭&quot;&gt;恰饭&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6330367862535884142.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;&lt;a href=&quot;https://t.me/xream_bot&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;联系推广&quot;&gt;联系推广&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327836885552991740.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;/search/result?q=%23AI&quot; title=&quot;#AI&quot;&gt;#AI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%AE%B0%E5%BF%86%E7%AE%A1%E7%90%86&quot; title=&quot;#记忆管理&quot;&gt;#记忆管理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%A1%8C%E9%9D%A2%E5%BA%94%E7%94%A8&quot; title=&quot;#桌面应用&quot;&gt;#桌面应用&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Rust&quot; title=&quot;#Rust&quot;&gt;#Rust&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Tauri&quot; title=&quot;#Tauri&quot;&gt;#Tauri&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23ClaudeCode&quot; title=&quot;#ClaudeCode&quot;&gt;#ClaudeCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23CodexCLI&quot; title=&quot;#CodexCLI&quot;&gt;#CodexCLI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23OpenCode&quot; title=&quot;#OpenCode&quot;&gt;#OpenCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23KiroCLI&quot; title=&quot;#KiroCLI&quot;&gt;#KiroCLI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23GeminiCLI&quot; title=&quot;#GeminiCLI&quot;&gt;#GeminiCLI&lt;/a&gt;</content:encoded></item><item><title>OpenCode2API: 将运行在本地的 OpenCode 转换为 OpenAI 兼容 API ，以在任何 OpenAI 客户端中使用免费模型@awaEmpty 佬的项目更新了- 默认禁用 OpenCode 自带工具调用，优先保证安全，避免客户端请求直接触发本地内置工具- 它支持外部客户端传入 OpenAI 风格的 tools / function, 通过代理桥接转换成兼容的 tool_calls / function_call 返回- 为避免工具重名冲突，会用内部命名空间隔离外部工具，比如 web_fetch 不会误调用到 OpenCode 容器里的同名工具</title><link>http://telegram.zhetengsha.eu.org/posts/5410</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/5410</guid><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;image-list-container image-list-odd&quot;&gt;
      &lt;button type=&quot;button&quot; class=&quot;image-preview-button image-preview-wrap&quot; popovertarget=&quot;modal-5410-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: OpenCode2API: 将运行在本地的 OpenCode 转换为 OpenAI 兼容 API ，以在任何 OpenAI 客户端中使用免费模型@awaEmpty 佬的项目更新了- 默认禁用 OpenCode 自带工具调用，优先保证安全，避免客户端请求直接触发本地内置工具- 它支持外部客户端传入 OpenAI 风格的 tools / function, 通过代理桥接转换成兼容的 tool_calls / function_call 返回- 为避免工具重名冲突，会用内部命名空间隔离外部工具，比如 web_fetch 不会误调用到 OpenCode 容器里的同名工具&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/ElESJW93W0bmqc2eVinQ4zGDzmVeHmb_sVmkWDN6SThaztDtBg4X6A0c8-ewKXzJJoGQG9RQQphqwMUwq23eGON610osPI9-AhhE8tDIGGftTJYwGWLsuUr6DAKLvP1W4DMyYNquLoUgx-DzQMFUnQCOjWgC1xB3qDIAY70lq10DSsx74sai-JNEj0Tj5I2iASPvjZ9BiVGq7a2hSYviXTbWZKPuTMVWQqpt3b2cbHcBiK7P9MU_GPav3VuxtjFTdo8HQlMXMeCKjuLzdsr0V6E4-ibPBz6S5tsKnK_ZC_5W20-To4K-jaXlCTEPETmF30oSiNHN01v7hWR2vSOvSg.jpg&quot; alt=&quot;OpenCode2API: 将运行在本地的 OpenCode 转换为 OpenAI 兼容 API ，以在任何 OpenAI 客户端中使用免费模型@awaEmpty 佬的项目更新了- 默认禁用 OpenCode 自带工具调用，优先保证安全，避免客户端请求直接触发本地内置工具- 它支持外部客户端传入 OpenAI 风格的 tools / function, 通过代理桥接转换成兼容的 tool_calls / function_call 返回- 为避免工具重名冲突，会用内部命名空间隔离外部工具，比如 web_fetch 不会误调用到 OpenCode 容器里的同名工具&quot; width=&quot;800&quot; height=&quot;450&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-5410-0&quot; popover=&quot;auto&quot; aria-label=&quot;Image preview&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__backdrop&quot; popovertarget=&quot;modal-5410-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__close&quot; popovertarget=&quot;modal-5410-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;×&lt;/button&gt;
        &lt;div class=&quot;modal__surface&quot;&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;u&gt;OpenCode2API: 将运行在本地的 &lt;/u&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;OpenCode&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; 转换为 OpenAI 兼容 API ，以在任何 OpenAI 客户端中使用免费模型&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/awaEmpty&quot; target=&quot;_blank&quot; title=&quot;@awaEmpty&quot;&gt;@awaEmpty&lt;/a&gt; 佬的项目更新了&lt;br /&gt;&lt;br /&gt;- 默认禁用 &lt;mark class=&quot;highlight&quot;&gt;OpenCode&lt;/mark&gt; 自带工具调用，优先保证安全，避免客户端请求直接触发本地内置工具&lt;br /&gt;&lt;br /&gt;- 它支持外部客户端传入 OpenAI 风格的 &lt;code&gt;tools / function&lt;/code&gt;, 通过代理桥接转换成兼容的&lt;code&gt; tool_calls&lt;/code&gt; / &lt;code&gt;function_call&lt;/code&gt; 返回&lt;br /&gt;&lt;br /&gt;- 为避免工具重名冲突，会用内部命名空间隔离外部工具，比如 &lt;code&gt;web_fetch&lt;/code&gt; 不会误调用到 &lt;mark class=&quot;highlight&quot;&gt;OpenCode&lt;/mark&gt; 容器里的同名工具&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/TiaraBasori/opencode2api&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/TiaraBasori/opencode2api&quot;&gt;https://github.com/TiaraBasori/opencode2api&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327880277607583303.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;合集&quot;&gt;合集&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6021860481923288796.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha_group&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;群组&quot;&gt;群组&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327792445526380187.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/957&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;恰饭&quot;&gt;恰饭&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6330367862535884142.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;&lt;a href=&quot;https://t.me/xream_bot&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;联系推广&quot;&gt;联系推广&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327836885552991740.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;/search/result?q=%23OpenCode&quot; title=&quot;#OpenCode&quot;&gt;#OpenCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23OpenAI&quot; title=&quot;#OpenAI&quot;&gt;#OpenAI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23API&quot; title=&quot;#API&quot;&gt;#API&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BD%91%E5%85%B3&quot; title=&quot;#网关&quot;&gt;#网关&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%9C%AC%E5%9C%B0%E9%83%A8%E7%BD%B2&quot; title=&quot;#本地部署&quot;&gt;#本地部署&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Docker&quot; title=&quot;#Docker&quot;&gt;#Docker&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI&quot; title=&quot;#AI&quot;&gt;#AI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E4%BB%A3%E7%90%86&quot; title=&quot;#代理&quot;&gt;#代理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23GitHub&quot; title=&quot;#GitHub&quot;&gt;#GitHub&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7&quot; title=&quot;#开发工具&quot;&gt;#开发工具&lt;/a&gt;</content:encoded></item><item><title>Paseo: 统一管理 Claude Code、Codex 与 OpenCode 的自托管 Agent 工作台我还提了 issue: </title><link>http://telegram.zhetengsha.eu.org/posts/5388</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/5388</guid><pubDate>Thu, 16 Apr 2026 08:38:55 GMT</pubDate><content:encoded>&lt;div class=&quot;image-list-container image-list-odd&quot;&gt;
      &lt;button type=&quot;button&quot; class=&quot;image-preview-button image-preview-wrap&quot; popovertarget=&quot;modal-5388-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: Paseo: 统一管理 Claude Code、Codex 与 OpenCode 的自托管 Agent 工作台我还提了 issue: &quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/BDWZzYf8QIfDvjXwoMMagQMFWeOXL1HI0mPVpHYAmUXJrmfFcbVgFUwfq9F0jjfA_ouAKKyl2_c_D-nCZoVfPja02grEXYyOzHp3mUyEFxE1QUTjIHqNK1bdFdqbCIXMyQTOf82dVsRjasteF7asuJJJ3BFRitVrlsnMj_0aJs-EKhZjVq8h-d3JD7tZfqb_nazVbcC8u_Kapq9LR7_JD1ZSUwEmE8U-aoudNnTW_gSRa8oeTWaRg3xGBTZOXnVbGlPQrGvPdp86uM50X2OY4rkFK-lnecDBSlhmdOeBhVqZlL3-aHEisVUNORqMhsW5WltveqOD_HbBD-hYmZ95UA.jpg&quot; alt=&quot;Paseo: 统一管理 Claude Code、Codex 与 OpenCode 的自托管 Agent 工作台我还提了 issue: &quot; width=&quot;800&quot; height=&quot;482&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-5388-0&quot; popover=&quot;auto&quot; aria-label=&quot;Image preview&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__backdrop&quot; popovertarget=&quot;modal-5388-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__close&quot; popovertarget=&quot;modal-5388-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;×&lt;/button&gt;
        &lt;div class=&quot;modal__surface&quot;&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;u&gt;Paseo: 统一管理 Claude Code、Codex 与 &lt;/u&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;OpenCode&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; 的自托管 Agent 工作台&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;我还提了 issue: &lt;a href=&quot;https://github.com/getpaseo/paseo/issues/397&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/getpaseo/paseo/issues/397&quot;&gt;https://github.com/getpaseo/paseo/issues/397&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6082120054202175986.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;s&gt;虽然有些问题吧...但是总体还能用用...&lt;/s&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6330352529502636948.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; Relay&lt;br /&gt;&lt;br /&gt;为了能在任意网络环境下连接, 默认使用的是官方的中继服务&lt;br /&gt;&lt;br /&gt;自建的话可以参考&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/getpaseo/paseo/tree/main/packages/relay&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;官方版&quot;&gt;官方版&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;第三方&lt;br /&gt;&lt;a href=&quot;https://github.com/keepmind9/paseo-relay&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/keepmind9/paseo-relay&quot;&gt;https://github.com/keepmind9/paseo-relay&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/zenghongtu/paseo-relay&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/zenghongtu/paseo-relay&quot;&gt;https://github.com/zenghongtu/paseo-relay&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/clanet/py-paseo-relay&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/clanet/py-paseo-relay&quot;&gt;https://github.com/clanet/py-paseo-relay&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;反代 TLS 自己配置好, 超时可能需要改大一些&lt;br /&gt;&lt;br /&gt;然后编辑 &lt;code&gt;~/.paseo/config.json&lt;/code&gt; 后重启&lt;br /&gt;&lt;code&gt;a.com&lt;/code&gt; 为域名&lt;br /&gt;&lt;code&gt;6768&lt;/code&gt; 为端口&lt;br /&gt;&lt;br /&gt;参考&lt;br /&gt;&lt;div class=&quot;tg-expandable&quot;&gt;
      &lt;input type=&quot;checkbox&quot; id=&quot;expand-3-0&quot; class=&quot;tg-expandable__checkbox&quot; aria-label=&quot;Toggle hidden content&quot; aria-controls=&quot;expand-3-0-content&quot; /&gt;
      &lt;div id=&quot;expand-3-0-content&quot; class=&quot;tg-expandable__content&quot;&gt;{&lt;br /&gt;  &quot;version&quot;: 1,&lt;br /&gt;  &quot;daemon&quot;: {&lt;br /&gt;    &quot;listen&quot;: &quot;&lt;a href=&quot;http://127.0.0.1:6767/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;127.0.0.1:6767&quot;&gt;127.0.0.1:6767&lt;/a&gt;&quot;,&lt;br /&gt;    &quot;mcp&quot;: {&lt;br /&gt;      &quot;injectIntoAgents&quot;: true&lt;br /&gt;    },&lt;br /&gt;    &quot;cors&quot;: {&lt;br /&gt;      &quot;allowedOrigins&quot;: [&lt;br /&gt;        &quot;&lt;a href=&quot;https://a.com:6768/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://a.com:6768&quot;&gt;https://a.com:6768&lt;/a&gt;&quot;&lt;br /&gt;      ]&lt;br /&gt;    },&lt;br /&gt;    &quot;relay&quot;: {&lt;br /&gt;      &quot;enabled&quot;: true,&lt;br /&gt;      &quot;endpoint&quot;: &quot;&lt;a href=&quot;http://a.com:6768/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;a.com:6768&quot;&gt;a.com:6768&lt;/a&gt;&quot;,&lt;br /&gt;      &quot;publicEndpoint&quot;: &quot;&lt;a href=&quot;http://a.com:6768/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;a.com:6768&quot;&gt;a.com:6768&lt;/a&gt;&quot;&lt;br /&gt;    }&lt;br /&gt;  },&lt;br /&gt;  &quot;app&quot;: {&lt;br /&gt;    &quot;baseUrl&quot;: &quot;&lt;a href=&quot;https://a.com:6768/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://a.com:6768&quot;&gt;https://a.com:6768&lt;/a&gt;&quot;&lt;br /&gt;  }&lt;br /&gt;}&lt;/div&gt;
      &lt;label for=&quot;expand-3-0&quot; class=&quot;tg-expandable__toggle&quot;&gt;&lt;span class=&quot;sr-only&quot;&gt;Toggle hidden content&lt;/span&gt;&lt;/label&gt;
    &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/getpaseo/paseo&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/getpaseo/paseo&quot;&gt;https://github.com/getpaseo/paseo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327880277607583303.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;合集&quot;&gt;合集&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6021860481923288796.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha_group&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;群组&quot;&gt;群组&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327792445526380187.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/957&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;恰饭&quot;&gt;恰饭&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6330367862535884142.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;&lt;a href=&quot;https://t.me/xream_bot&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;联系推广&quot;&gt;联系推广&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327836885552991740.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;/search/result?q=%23AI&quot; title=&quot;#AI&quot;&gt;#AI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Agent&quot; title=&quot;#Agent&quot;&gt;#Agent&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23ClaudeCode&quot; title=&quot;#ClaudeCode&quot;&gt;#ClaudeCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Codex&quot; title=&quot;#Codex&quot;&gt;#Codex&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23OpenCode&quot; title=&quot;#OpenCode&quot;&gt;#OpenCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%87%AA%E6%89%98%E7%AE%A1&quot; title=&quot;#自托管&quot;&gt;#自托管&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7&quot; title=&quot;#开发工具&quot;&gt;#开发工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23CLI&quot; title=&quot;#CLI&quot;&gt;#CLI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%B7%A8%E8%AE%BE%E5%A4%87%E5%8D%8F%E4%BD%9C&quot; title=&quot;#跨设备协作&quot;&gt;#跨设备协作&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E9%9A%90%E7%A7%81%E4%BC%98%E5%85%88&quot; title=&quot;#隐私优先&quot;&gt;#隐私优先&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23GitHub&quot; title=&quot;#GitHub&quot;&gt;#GitHub&lt;/a&gt;</content:encoded></item><item><title>OpenCode2API: 将本地 OpenCode 快速封装为 OpenAI 兼容 API 网关来自 @awaEmpty• 兼容 OpenAI 常用接口，包括 /v1/models、/v1/chat/completions 和 /v1/responses，可直接接入现有 OpenAI 客户端与工作流• 支持 SSE 流式输出与推理参数控制，适合需要 reasoning、实时返回和多模型切换的 AI 应用场景• 提供 Docker 一键部署与默认工具调用安全限制，在本地或生产环境中都更容易落地和运维</title><link>http://telegram.zhetengsha.eu.org/posts/5352</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/5352</guid><pubDate>Sat, 11 Apr 2026 10:52:51 GMT</pubDate><content:encoded>&lt;u&gt;OpenCode2API: 将本地 &lt;/u&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;OpenCode&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; 快速封装为 OpenAI 兼容 API 网关&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;来自 &lt;a href=&quot;https://t.me/awaEmpty&quot; target=&quot;_blank&quot; title=&quot;@awaEmpty&quot;&gt;@awaEmpty&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;• 兼容 OpenAI 常用接口，包括 /v1/models、/v1/chat/completions 和 /v1/responses，可直接接入现有 OpenAI 客户端与工作流&lt;br /&gt;&lt;br /&gt;• 支持 SSE 流式输出与推理参数控制，适合需要 reasoning、实时返回和多模型切换的 AI 应用场景&lt;br /&gt;&lt;br /&gt;• 提供 Docker 一键部署与默认工具调用安全限制，在本地或生产环境中都更容易落地和运维&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/TiaraBasori/opencode2api&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/TiaraBasori/opencode2api&quot;&gt;https://github.com/TiaraBasori/opencode2api&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327880277607583303.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;合集&quot;&gt;合集&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6021860481923288796.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha_group&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;群组&quot;&gt;群组&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327792445526380187.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/957&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;恰饭&quot;&gt;恰饭&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6330367862535884142.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;&lt;a href=&quot;https://t.me/xream_bot&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;联系推广&quot;&gt;联系推广&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327836885552991740.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;/search/result?q=%23OpenCode&quot; title=&quot;#OpenCode&quot;&gt;#OpenCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23OpenAI&quot; title=&quot;#OpenAI&quot;&gt;#OpenAI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23API&quot; title=&quot;#API&quot;&gt;#API&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BD%91%E5%85%B3&quot; title=&quot;#网关&quot;&gt;#网关&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%9C%AC%E5%9C%B0%E9%83%A8%E7%BD%B2&quot; title=&quot;#本地部署&quot;&gt;#本地部署&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Docker&quot; title=&quot;#Docker&quot;&gt;#Docker&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI&quot; title=&quot;#AI&quot;&gt;#AI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E4%BB%A3%E7%90%86&quot; title=&quot;#代理&quot;&gt;#代理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23GitHub&quot; title=&quot;#GitHub&quot;&gt;#GitHub&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7&quot; title=&quot;#开发工具&quot;&gt;#开发工具&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://github.com/TiaraBasori/opencode2api&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;将运行在本地的 OpenCode 转换为 OpenAI 兼容 API ，以在任何 OpenAI 客户端中使用免费模型。 - TiaraBasori/OpenCode2API&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;GitHub&lt;/div&gt;
  
  &lt;div class=&quot;link_preview_title&quot;&gt;GitHub - TiaraBasori/OpenCode2API: 将运行在本地的 &lt;mark class=&quot;highlight&quot;&gt;OpenCode&lt;/mark&gt; 转换为 OpenAI 兼容 API ，以在任何 OpenAI 客户端中使用免费模型。&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;将运行在本地的 &lt;mark class=&quot;highlight&quot;&gt;OpenCode&lt;/mark&gt; 转换为 OpenAI 兼容 API ，以在任何 OpenAI 客户端中使用免费模型。 - TiaraBasori/OpenCode2API&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>opencode-to-openai: 把 OpenCode CLI 变成 OpenAI 兼容 REST API 的轻量网关• 将 OpenCode 的免费模型统一转换为标准 /v1 接口，直接接入 Cursor、Claude Code、OpenClaw 等支持 OpenAI 格式的客户端  • 支持 OpenClaw 插件原生集成与独立 Server 两种部署方式，提供 /health、/v1/models 等自检接口便于排障  • 默认禁用工具调用并支持 API Key 鉴权，可按需开启调试日志与隔离 HOME 配置以兼顾安全与稳定  </title><link>http://telegram.zhetengsha.eu.org/posts/4805</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/4805</guid><pubDate>Thu, 12 Feb 2026 03:59:13 GMT</pubDate><content:encoded>&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;opencode&lt;/u&gt;&lt;/mark&gt;&lt;u&gt;-to-openai: 把 &lt;/u&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;OpenCode&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; CLI 变成 OpenAI 兼容 REST API 的轻量网关&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;• 将 &lt;mark class=&quot;highlight&quot;&gt;OpenCode&lt;/mark&gt; 的免费模型统一转换为标准 /v1 接口，直接接入 Cursor、Claude Code、OpenClaw 等支持 OpenAI 格式的客户端  &lt;br /&gt;• 支持 OpenClaw 插件原生集成与独立 Server 两种部署方式，提供 /health、/v1/models 等自检接口便于排障  &lt;br /&gt;• 默认禁用工具调用并支持 API Key 鉴权，可按需开启调试日志与隔离 HOME 配置以兼顾安全与稳定  &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/dxxzst/opencode-to-openai&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/dxxzst/opencode-to-openai&quot;&gt;https://github.com/dxxzst/opencode-to-openai&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;相关: &lt;a href=&quot;https://t.me/zhetengsha/4721&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;OpenCode AI Proxy: OpenCode 2 API&quot;&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;OpenCode&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; AI Proxy: &lt;/u&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;OpenCode&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; 2 API&lt;/u&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23API&quot; title=&quot;#API&quot;&gt;#API&lt;/a&gt; 网关 &lt;a href=&quot;/search/result?q=%23OpenAI&quot; title=&quot;#OpenAI&quot;&gt;#OpenAI&lt;/a&gt; 兼容 &lt;a href=&quot;/search/result?q=%23OpenCode&quot; title=&quot;#OpenCode&quot;&gt;#OpenCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23OpenClaw&quot; title=&quot;#OpenClaw&quot;&gt;#OpenClaw&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Node&quot; title=&quot;#Node&quot;&gt;#Node&lt;/a&gt;.js &lt;a href=&quot;/search/result?q=%23AI&quot; title=&quot;#AI&quot;&gt;#AI&lt;/a&gt; 客户端 &lt;a href=&quot;/search/result?q=%23%E6%9C%AC%E5%9C%B0%E9%83%A8%E7%BD%B2&quot; title=&quot;#本地部署&quot;&gt;#本地部署&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%A8%A1%E5%9E%8B%E6%8E%A5%E5%85%A5&quot; title=&quot;#模型接入&quot;&gt;#模型接入&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E6%BA%90%E5%B7%A5%E5%85%B7&quot; title=&quot;#开源工具&quot;&gt;#开源工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23MIT&quot; title=&quot;#MIT&quot;&gt;#MIT&lt;/a&gt; License&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://github.com/dxxzst/opencode-to-openai&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Contribute to dxxzst/opencode-to-openai development by creating an account on GitHub.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;GitHub&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;GitHub - dxxzst/opencode-to-openai&quot; src=&quot;/static/https://cdn4.telesco.pe/file/W62Z0GPMgH-83yfRdmaldAO_WyMtc7w6kc28ZLSq5bK9TnuGzS5IRKbx504vS0_9GmNpcZKMb1ZYmkTL2lzbcW8wHuKV31BTAKeglljGTyOwDUeHgc2GAifV33jxbY_mQmoqL00Yg-D2_3r8twXHE3gBI3jbCsDuAr4-bXnymgG6wT8AdTILJ87HL_xMlI3aJKnwOoIvowqqo62u1frM7iEaiwqnq8Tcz-Se17siBElJOH3Qa1WO80mly1PPCRI1dddAne6684KjxAKLage32uUnRzhcd2XBynOsZBkHOnZZYB_kXNG3QoUQKIRu2yDt_y8zV4L5n7s5uwghZfhlLA.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;GitHub - dxxzst/&lt;mark class=&quot;highlight&quot;&gt;opencode&lt;/mark&gt;-to-openai&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;Contribute to dxxzst/&lt;mark class=&quot;highlight&quot;&gt;opencode&lt;/mark&gt;-to-openai development by creating an account on GitHub.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>OpenCode AI Proxy: OpenCode 2 API• 提供 OpenAI 兼容 API• 白嫖 OpenCode 免费模型格式为 opencode/kimi-k2.5-free实测图像识别也没问题 但是有个小问题 issue我前几天也手撸了一个类似的 但是有些逻辑处理起来太麻烦了 有空看看在这个基础上改改</title><link>http://telegram.zhetengsha.eu.org/posts/4721</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/4721</guid><pubDate>Sun, 01 Feb 2026 03:56:43 GMT</pubDate><content:encoded>&lt;div class=&quot;image-list-container image-list-odd&quot;&gt;
      &lt;button type=&quot;button&quot; class=&quot;image-preview-button image-preview-wrap&quot; popovertarget=&quot;modal-4721-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: OpenCode AI Proxy: OpenCode 2 API• 提供 OpenAI 兼容 API• 白嫖 OpenCode 免费模型格式为 opencode/kimi-k2.5-free实测图像识别也没问题 但是有个小问题 issue我前几天也手撸了一个类似的 但是有些逻辑处理起来太麻烦了 有空看看在这个基础上改改&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/HhKxgkxIgOTCthkvIEv--OluiqJa1UkSDZPpTWSWdvaEyzSdU4C8UsmSFSJwOcIIdDigXPx1S6yYiEBEiQpHiKvgV3HDt_dTU6dr5sjSQHAaBLKhyk4pygcpVL7Dca52OhhVKo4VFD7PJK_9Be7k7yt3iB9xMmGc-D7uJfMcxx0KknPC5lUK4WTo6KkQAh2UNMsF5ZlVTLcEbGxzLp3wJ9C2D4tlBjjAAXSMR0qIEJH7P0uN8VarTAMjFoEMwhtiXuy-aDSJBjez6HbbySi-8RaMOlvWCFYJVmZ1miortjyWu6FN_RHYrVeauyXMu0FrDdQoawWX5lz6m-N_DR_RJA.jpg&quot; alt=&quot;OpenCode AI Proxy: OpenCode 2 API• 提供 OpenAI 兼容 API• 白嫖 OpenCode 免费模型格式为 opencode/kimi-k2.5-free实测图像识别也没问题 但是有个小问题 issue我前几天也手撸了一个类似的 但是有些逻辑处理起来太麻烦了 有空看看在这个基础上改改&quot; width=&quot;800&quot; height=&quot;229&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-4721-0&quot; popover=&quot;auto&quot; aria-label=&quot;Image preview&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__backdrop&quot; popovertarget=&quot;modal-4721-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__close&quot; popovertarget=&quot;modal-4721-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;×&lt;/button&gt;
        &lt;div class=&quot;modal__surface&quot;&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;OpenCode&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; AI Proxy: &lt;/u&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;OpenCode&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; 2 API&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;• 提供 OpenAI 兼容 API&lt;br /&gt;&lt;br /&gt;• 白嫖 &lt;mark class=&quot;highlight&quot;&gt;OpenCode&lt;/mark&gt; 免费模型&lt;br /&gt;&lt;br /&gt;格式为 &lt;code&gt;&lt;mark class=&quot;highlight&quot;&gt;opencode&lt;/mark&gt;/kimi-k2.5-free&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;实测图像识别也没问题 但是有个小问题 &lt;a href=&quot;https://github.com/lucasliet/opencode-openai-proxy/issues/1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;issue&quot;&gt;issue&lt;/a&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;我前几天也手撸了一个类似的 但是有些逻辑处理起来太麻烦了 有空看看在这个基础上改改&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/lucasliet/opencode-openai-proxy&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/lucasliet/opencode-openai-proxy&quot;&gt;https://github.com/lucasliet/opencode-openai-proxy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;相关: &lt;a href=&quot;https://t.me/zhetengsha/4805&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;opencode-to-openai: 把 OpenCode CLI 变成 OpenAI 兼容 REST API 的轻量网关&quot;&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;opencode&lt;/u&gt;&lt;/mark&gt;&lt;u&gt;-to-openai: 把 &lt;/u&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;OpenCode&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; CLI 变成 OpenAI 兼容 REST API 的轻量网关&lt;/u&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23OpenCode&quot; title=&quot;#OpenCode&quot;&gt;#OpenCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23OpenAI&quot; title=&quot;#OpenAI&quot;&gt;#OpenAI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E4%BB%A3%E7%90%86&quot; title=&quot;#AI代理&quot;&gt;#AI代理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Docker&quot; title=&quot;#Docker&quot;&gt;#Docker&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23API%E9%9B%86%E6%88%90&quot; title=&quot;#API集成&quot;&gt;#API集成&lt;/a&gt;</content:encoded></item></channel></rss>