Linux.do Agent

OpenAI Chat格式可配置baseUrl/model/key;多会话跨刷新;消息操作(重试/编辑/复制/删除);现代化弹窗UI;点击外部关闭窗口;Discourse工具:搜索/抓话题全帖/查用户近期帖子/分类/最新话题/Top话题/Tag话题/用户Summary(含热门帖子)/单帖/按(topicId+postNumber)完整抓取指定楼(<=10000)/站点最新帖子列表;模型JSON输出自动find/rfind修复并回写history;final.refs 显示到UI;AG悬浮球支持拖动并记忆位置。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
Aria Chase
日安装量
0
总安装量
5
评分
0 0 0
版本
0.3.2
创建于
2025-12-19
更新于
2025-12-19
大小
114.9 KB
许可证
GPL-3.0-or-later
适用于

Linux.do Agent

一个运行在 linux.do 论坛的智能 AI Agent 脚本,支持通过自然语言调用论坛 API 工具进行搜索、获取话题、查看用户信息等操作。

功能特性

核心能力

  • AI Agent 交互:通过自然语言与 AI 对话,AI 会自动调用论坛工具获取信息并汇总回答
  • 多会话管理:支持创建、切换、重命名、删除多个独立会话,数据跨页面刷新保留
  • OpenAI 兼容接口:支持任何 OpenAI Chat Completions 兼容的 API 服务

可用工具

脚本内置以下 Discourse 论坛工具: | 工具名称 | 功能说明 | |---------|---------| | 搜索 | 关键词搜索帖子和话题 | | 获取话题全部帖子 | 获取指定话题的所有回帖内容 | | 查询用户近期帖子 | 查看指定用户的近期发帖记录 | | 分类列表 | 获取论坛所有分类 | | 最新话题 | 获取论坛最新发布的话题列表 | | Top话题 | 获取热门话题排行 | | Tag话题 | 按标签筛选话题 | | 用户概览 | 获取用户信息概览(含热门帖子) | | 单帖详情 | 获取单个帖子的详细内容 | | 按楼层获取 | 通过话题ID+楼层号精确获取指定回复 | | 站点最新帖子 | 获取全站最新发布的帖子列表 |

界面功能

  • 悬浮球入口:可拖动定位,位置自动记忆
  • 悬浮窗口:可拖动移动,尺寸和位置自动记忆
  • 侧边栏会话列表:支持折叠/展开
  • 消息气泡操作
    • 用户消息:重试、编辑、复制、删除
    • AI 回复:复制、删除
  • 现代化弹窗:所有确认、编辑、输入操作使用美观的弹窗组件
  • 调试模式:可查看 Agent 的完整调用轨迹

安装

前置要求

安装方式

  1. 从 Greasy Fork 安装(推荐)

    • 访问脚本页面,点击「安装此脚本」
  2. 手动安装

    • 下载 .user.js 文件
    • 在脚本管理器中选择「添加新脚本」
    • 粘贴代码并保存

使用指南

初始设置

  1. 访问 linux.do 任意页面
  2. 点击页面右上角的 AG 悬浮球打开界面
  3. 点击右上角「设置」按钮配置 API:
    • Base URL:API 地址(默认 https://api.openai.com/v1
    • Model:模型名称(如 gpt-4o-minigpt-4oclaude-3-5-sonnet 等)
    • API Key:你的 API 密钥
  4. 点击「连通性测试」验证配置
  5. 保存设置

基本使用

在输入框中用自然语言描述你的需求,例如:

  • 搜索 Docker 相关教程
  • 查看话题 12345 的所有回复
  • @username 最近发了什么帖子
  • 论坛有哪些分类
  • 查看今天的热门话题
  • 帮我总结话题 xxx

AI 会自动调用相应工具获取信息并整理回答。

会话管理

  • 新建会话:点击侧边栏「+ 新建」按钮
  • 切换会话:点击侧边栏中的会话卡片
  • 重命名:点击会话卡片上的编辑图标
  • 清空:点击会话卡片上的清空图标
  • 删除:点击会话卡片上的删除图标
  • 导出:点击「导出」按钮将当前会话保存为 JSON 文件

消息操作

鼠标悬停在消息气泡上会显示操作按钮:

  • 重试(仅用户消息):从该消息重新生成 AI 回复
  • 编辑(仅用户消息):修改消息内容
  • 复制:复制消息内容到剪贴板
  • 删除:删除该条消息

快捷操作

  • 发送消息Enter 键(Shift+Enter 换行)
  • 关闭窗口:点击右上角 或点击窗口外部区域
  • 关闭弹窗Esc 键或点击弹窗外部区域

配置说明

配置项 说明 默认值
Base URL OpenAI 兼容 API 地址 https://api.openai.com/v1
Model 模型名称 gpt-4o-mini
API Key API 密钥 -
Temperature 生成温度(0-1) 0.2
maxTurns 最大对话轮数(0=不限) 8
maxContextChars 最大上下文字符数(0=不限) 24000
System Prompt 系统提示词 内置 Agent 协议
工具结果上下文 是否将工具结果作为上下文 开启

支持的 API 服务

理论上支持任何 OpenAI Chat Completions 兼容的 API,包括:

  • OpenAI 官方 API
  • Azure OpenAI
  • Claude API(通过兼容层)
  • 各类国内中转服务
  • 本地部署的 LLM(如 Ollama、vLLM 等)

截图预览

主界面

主界面

设置面板

设置面板

更新日志

v0.3.1

  • 新增:用户消息气泡操作按钮(重试、编辑、复制、删除)
  • 新增:AI 回复消息气泡操作按钮(复制、删除)
  • 新增:现代化弹窗组件替代浏览器原生对话框
  • 新增:点击窗口外部区域关闭界面
  • 优化:更新内置系统提示词

v0.3.0

  • 全新悬浮窗口界面设计
  • 支持窗口拖动和位置记忆
  • 新增侧边栏折叠功能
  • 优化对话气泡样式

致谢

  • 原作者:Bytebender
  • 本脚本基于原作进行功能增强和优化

许可证

MIT License

反馈与支持

如有问题或建议,欢迎在 linux.do 论坛反馈交流。