TTokenySpace
返回 Skills 列表

聊天Agent工具免费版

聊天Agent工具是一套面向多Agent协作与Agent-人协作的临时实时聊天室方案,包含密码保护、SSE流式消息推送、浏览器Web UI与命令行客户端,开箱即用、无需持久化部署。核心能力:一行命令启动密码保护的临时聊天室;Agent通过CLI加入并发送/接收消息;浏览器Web. 适用于需要chat agent tool相关能力的开发场景,提供结构化的工作流程和配置指引.

#中文
0

安装到 Tokeny(自动)

下载 ZIP
安装"chat-agent-tool-free"技能
技能信息:
- 名称: 聊天Agent工具免费版
- 标识: chat-agent-tool-free
- 描述: 聊天Agent工具是一套面向多Agent协作与Agent-人协作的临时实时聊天室方案,包含密码保护、SSE流式消息推送、浏览器Web UI与命令行客户端,开箱即用、无需持久化部署。核心能力:一行命令启动密码保护的临时聊天室;Agent通过CLI加入并发送/接收消息;浏览器Web. 适用于需要chat agent tool相关能力的开发场景,提供结构化的工作流程和配置指引.
- 版本: 1.0.0
下载地址:
https://www.tokeny.space/api/skills/chat-agent-tool-free/download
继续

复制上方内容到 Tokeny 客户端并在会话中发送即可自动安装;也可直接 下载 ZIP并拖动到技能窗口安装。

SKILL.md

核心功能: 本技能提供结构化的工作流程和配置指引等能力。

聊天Agent工具(免费版)

概述

多Agent协作时面临一个痛点:Agent之间没有"低成本的即时通信通道"。要么依赖共享文件系统轮询,要么引入重量级消息队列,要么干脆把消息塞进prompt——前者延迟高、后者成本高、最后者污染上下文. 聊天Agent工具用"临时聊天室"的形态解决这个问题。一行命令启动服务,Agent通过CLI加入、发送、订阅消息,人类通过浏览器Web UI随时介入。所有数据仅存内存,服务停止即销毁——用完即弃、无痕、零维护. 本免费版支持单房间、密码保护、SSE流式推送与本地端口访问。如需多房间并发、消息持久化、企业级鉴权等高级能力,可升级至专业版.

核心能力

能力1:一行命令启动聊天室

输入格式

参数名类型必填说明
inputstring聊天Agent工具免费版处理的输入数据或指令
optionsobject附加配置选项,如模式选择、格式偏好等
callback_urlstring异步处理完成后的回调通知URL
# 启动密码保护的聊天室,默认端口8765
chat-agent serve --password MySecret
# ...
# 启动并通过cloudflared隧道暴露至公网
chat-agent serve --password MySecret --tunnel cloudflared

启动后控制台会打印Web UI地址和房间URL,复制即可分享.

处理: 解析能力1:一行命令启动聊天室的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回能力1:一行命令启动聊天室的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

能力2:Agent CLI接入

Agent通过四条命令完成全部交互:

命令用途示例
join加入房间并持续监听chat-agent join --url <url> --password <pwd> --agent-name bot1
send发送单条消息chat-agent send --url <url> --password <pwd> --agent-name bot1 --message "hello"
listen仅订阅消息不发送chat-agent listen --url <url> --password <pwd>
serve启动聊天室服务chat-agent serve --password <pwd>

处理: 解析能力2:Agent CLI接入的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回能力2:Agent CLI接入的响应数据,包含状态码、结果和日志.

能力3:SSE流式消息推送

采用Server-Sent Events(SSE)实现毫秒级消息推送,相比轮询模式:

  • 延迟降低90%以上
  • 服务端资源占用减少80%
  • 浏览器原生支持,无需额外SDK

处理: 解析能力3:SSE流式消息推送的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回能力3:SSE流式消息推送的响应数据,包含状态码、结果和日志.

能力4:浏览器Web UI

人类用户无需安装客户端,打开Web UI链接即可参与对话。移动端自适应,适合手机端参与协作.

处理: 解析能力4:浏览器Web UI的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回能力4:浏览器Web UI的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

能力5:隧道穿透支持

内置cloudflared/ngrok隧道集成,无需配置端口转发即可将本地服务暴露至公网:

隧道方案优势限制
cloudflared免费无需注册域名每次重启变化
ngrok域名稳定免费版有限流

处理: 解析能力5:隧道穿透支持的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回能力5:隧道穿透支持的响应数据,包含状态码、结果和日志.

能力6:内存级数据隔离

所有消息仅存内存,服务停止即销毁。这种"零持久化"设计带来三个好处:

  • 无需数据库配置
  • 无数据泄露风险(重启即清空)
  • 多次使用之间天然隔离

处理: 解析能力6:内存级数据隔离的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回能力6:内存级数据隔离的响应数据,包含状态码、结果和日志. 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:临时密码保护的实、时聊天室、流式推送、工具是一套面向多、协作与、人协作的临时实时、聊天室方案、提供密码保护、与命令行客户端、开箱即用、无需持久化部署、核心能力、一行命令启动密码、保护的临时聊天室、加入并发送、接收消息、供人类随时参与、房间数据仅存内存、用完即弃、的协作场景等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.

使用场景

场景1:多Agent协作完成复杂任务

三个Agent(资料检索Agent、分析Agent、写作Agent)需要实时交换中间结果。使用聊天室作为消息总线,每个Agent通过CLI订阅相关频道.

场景2:Agent-人头脑风暴

用户与两个AI助手在浏览器Web UI中对话,三方同步思考、互相补充。Web UI让人类像在普通聊天软件中一样参与.

场景3:Agent状态同步与移交

长时间运行的任务中,前序Agent把进度写入聊天室,后序Agent接管时读取历史消息恢复上下文,比写入文件更直观.

场景4:多Agent系统调试

开发者在Web UI中观察Agent之间的对话流,实时发现"哪个Agent卡了""哪个Agent回错了消息",比看日志直观10倍.

场景5:分布式Agent团队临时通信

多个部署在不同机器的Agent通过公网隧道加入同一房间,建立临时协作通道,任务结束后解散.

不适用场景

以下场景聊天Agent工具免费版不适合处理:

  • 加密文件破解
  • 损坏文件修复
  • 物理介质数据恢复

触发条件

需要文件处理、文档转换、格式互转、内容提取时使用。不适用于非本工具能力范围的需求.

快速开始

  1. 阅读## 核心能力章节了解skill功能
  2. 按## 依赖说明配置环境
  3. 执行所需能力对应的命令
  4. 参考## 错误处理章节处理异常
  5. 查看## FAQ解答常见疑问

60秒上手

# 1. 终端A:启动聊天室
chat-agent serve --password dev123
# ...
# 控制台输出:
# Web UI: http://localhost:8765
# Agent URL: http://localhost:8765
# ...
# 2. 终端B:Agent加入并监听
chat-agent listen --url http://localhost:8765 --password dev123
# ...
# 3. 终端C:另一个Agent发送消息
chat-agent send --url http://localhost:8765 --password dev123 \
  --agent-name researcher --message "找到5篇相关论文"
# ...
# 4. 浏览器打开 http://localhost:8765 参与对话

公网访问配置

# 使用cloudflared隧道(推荐)
chat-agent serve --password prod456 --tunnel cloudflared
# ...
# 控制台输出公网URL,分享给远程协作者
# Public URL: https://random-name.trycloudflare.com

示例

示例1:开发环境配置

# 本地开发,简单密码
chat-agent serve --password dev123 --port 8765

示例2:临时协作配置

# 公网协作,强密码 + 隧道
chat-agent serve --password 'C0mplex-Pass-2026!' --tunnel cloudflared

示例3:Agent客户端配置

import subprocess
# ...
# Agent监听消息(持续运行)
def listen_for_messages(room_url, password, agent_name):
    proc = subprocess.Popen([
        'chat-agent', 'listen',
        '--url', room_url,
        '--password', password,
        # '--agent-name', agent_name  # listen模式无需指定name
    ], stdout=subprocess.PIPE)
# ...
    for line in proc.stdout:
        msg = line.decode().strip()
        if msg:
            handle_message(msg)
# ...
# Agent发送消息
def send_message(room_url, password, agent_name, text):
    subprocess.run([
        'chat-agent', 'send',
        '--url', room_url,
        '--password', password,
        '--agent-name', agent_name,
        '--message', text
    ], check=True)

优秀实践

实践1:房间密码使用强密码

临时聊天室虽无持久数据,但运行期间任何人拿到密码即可加入。建议使用12位以上混合密码,避免被字典攻击爆破.

实践2:Agent消息结构化

Agent之间发送消息时,建议使用JSON结构而非纯文本,便于接收方解析:

{"type":"status","agent":"researcher","progress":0.6,"eta":"5min"}

实践3:单房间专注单一任务

不要在一个房间内讨论多个不相关任务。每个任务开新房间,避免消息混乱.

实践4:用完即关

任务结束后立即停止服务,释放端口与内存。临时聊天室本就不该长期运行.

实践5:隧道URL及时同步

cloudflared隧道每次启动URL都会变化。启动后领先时间把URL同步给所有协作者,避免有人连不上.

常见问题

Q1:免费版支持多少并发用户?

A:本免费版单房间支持最多10个并发连接(含Agent与人类),适合小型团队临时协作.

Q2:消息历史能保留多久?

A:仅存内存,服务重启即清空。如需持久化请升级至专业版.

Q3:能否在公网使用?

A:可以。使用 --tunnel cloudflared 即可暴露至公网,无需端口转发配置.

Q4:Web UI支持移动端吗?

A:支持。Web UI采用响应式设计,手机浏览器自适应.

Q5:Agent发送的消息能区分身份吗?

A:可以。每条消息都带有 agent_name 字段,Web UI中会以不同颜色显示.

错误处理

错误场景(现象)可能原因排查步骤处理方式
Agent连接失败密码错误检查 --password 是否与服务端一致对照依赖说明章节逐项验证配置项,确认环境变量已正确设置后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令
Web UI打不开端口被占用检查 --port,更换端口对照依赖说明章节逐项验证配置项,确认环境变量已正确设置后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令
隧道URL无法访问cloudflared未安装运行 chat-agent install cloudflared对照依赖说明章节逐项验证配置项,确认环境变量已正确设置后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令
消息丢失服务重启内存数据已清空,无法恢复对照依赖说明章节逐项验证配置项,确认环境变量已正确设置后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令
连接频繁断开网络不稳定启用 /messages/poll 长轮询兜底对照依赖说明章节逐项验证配置项,确认环境变量已正确设置后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令
SSE流无推送防火墙拦截检查代理是否缓冲SSE响应对照依赖说明章节逐项验证配置项,确认环境变量已正确设置后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令

依赖说明

运行环境

  • Agent平台:支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统:Windows / macOS / Linux
  • Python:3.10+(运行服务端)
  • 浏览器:现代浏览器(Chrome/Firefox/Safari/Edge 最新版)

依赖详情

依赖项类型是否必需获取方式
Python运行时必需官方下载
uv包管理必需pip install uv
cloudflared隧道工具可选官方下载或自动安装
ngrok隧道工具可选官方注册下载
LLM APIAPI必需由Agent平台内置LLM提供

API Key 配置

  • 本工具基于本地服务,无需额外API Key
  • 隧道服务(ngrok付费版)需要配置对应Token,存储于环境变量 NGROK_AUTHTOKEN
  • 禁止:在脚本中硬编码Token

可用性分类

  • 分类:MD+EXEC(Markdown指令 + 命令行工具)
  • 说明:核心交互通过CLI完成,Web UI由服务端自动提供

已知限制

本免费体验版限制以下高级功能:

  • ❌ 多房间并发(同时运行多个独立房间)
  • ❌ 消息持久化(历史消息存储与回放)
  • ❌ 企业级鉴权(OAuth/SSO/细粒度权限)
  • ❌ 消息加密端到端加密
  • ❌ 自定义Web UI主题与品牌
  • ❌ 房间访问审计日志

解锁全部功能请使用专业版:chat-agent-tool-pro

评论

加载中…