V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
AlexaZhou
V2EX  ›  程序员

写了个新东西 TSP,只需 10 行代码打造一个自主行动的 agent

  •  
  •   AlexaZhou ·
    alexazhou · 1 day ago · 1160 views

    首先看效果,10 行代码实现一个自主行动的 Agent ,把开发 Agent 的难度打下来了,这下人人都可以开发自己的 Agent

    Imgur

    起因

    在开发 TogoSpace (一个多 agent 协作产品)的过程中,发现除了开发主要业务逻辑以外,开发给 Agent 使用的工具也占了很大一部分工作量,这部分有很多细节,实现起来是比较耗精力的,并且实现的好坏直接关系到 Agent 的运行效果,所以难度也不低

    又想到这是一个共性需求,所以在开发完成后,就把这部分重新设计了下,独立了出来,作为 TSP ,这样有类似需求的人就都可以用上,并且一起完善

    灵感来源

    TSP (Tool Server Protocol, TSP) 的设计灵感来源于 LSP 。

    LSP 用在编辑器领域,用来把代码智能(补全、诊断、重命名等)和编辑器实现解耦。 TSP 用于 LLM 领域,用来将 Tool 操作(读取文件、运行命令、搜索代码等)和 Agent 实现解耦。

    两个协议遵循相同的架构哲学:通过定义良好的、传输无关的协议,将能力提供者与消费者解耦

    效果

    整个 TogoSpace 就是在 TSP 基础上构建的,效果如下,已经经过生产环境的考验,尽管可以放心使用

    Imgur

    欢迎使用,欢迎 star ,欢迎反馈意见

    项目链接:

    大家如果想开发 Agent 的,在这个基础上开发,可以省去很多脏活累活,并且会快很多。

    欢迎大家试用,提出意见

    5 replies    2026-05-02 11:33:39 +08:00
    onedge
        1
    onedge  
       1 day ago   ❤️ 1
    不错 点了
    Leon6868
        2
    Leon6868  
       1 day ago
    有可能将这些工具与本机解耦吗,比如实现一个虚拟文件系统,然后通过 wasm 在网页里运行?
    AlexaZhou
        3
    AlexaZhou  
    OP
       1 day ago via iPhone
    @Leon6868 目前可以实现执行工具的机器,和运行 agent 业务逻辑的机器解耦,中间通过 websocket 连接,类似于手脑分离

    你说的这个 wasm 应该也能实现,具体的使用场景是什么呢,可以一起讨论下看看
    1wlinesperday
        4
    1wlinesperday  
       1 day ago
    但是 agent 的难点不在这里
    AlexaZhou
        5
    AlexaZhou  
    OP
       1 day ago
    @1wlinesperday
    你觉得 Agent 难点在哪里呢😂
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2525 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 06:26 · PVG 14:26 · LAX 23:26 · JFK 02:26
    ♥ Do have faith in what you're doing.