linux.do
21.1K subscribers
117K photos
195 videos
115 files
250K links
linux.do最新话题和热议话题
Download Telegram
One MCP 发布新功能 - 用 Skill 替代 MCP,省下 80% 的 Context 开销

大家好!

如果你在使用 Claude Code、Cursor 时配置了多个 MCP服务,你一定能感受到上下文(Context)窗口的压力。

😱 痛点:被工具定义吃掉的 Context

Anthropic 官方曾在 Advanced Tool Use
技术博客中披露过工具定义的开销数据:
• GitHub: 35 个工具占用约 26,000 tokens
• Slack: 11 个工具占用约 21,000 tokens

这意味着,如果你同时开启这两个 MCP 服务,还没开始对话,近 50,000 tokens 就已经消失了。这不仅让 API成本激增,更会导致 AI 的推理能力因为背景噪声过多而下降,甚至出现指令遵循失败。

──────────────────────────────────────────

🚀 One MCP v1.0.1:两种方案帮你「减负」

One MCP 新版本增加了 服务组合 (Combo)功能

针对不同场景提供两种瘦身方案:
方案一:导出为 Anthropic Skill (推荐)

Anthropic 近期将 Skill 定为开放标准,旨在解决大规模工具定义的开销问题。我也在 OpenCode 和 Droid 上完成了实测,效果非常理想。

• 极低开销:AI 只读取一个精简的 SKILL.md(~500 tokens),替代数万 tokens 的 JSON 定义。
• 按需加载:工具详情只有在 AI 决定调用时才会被实时读取,完美适配 Anthropic 的官方实践。
• 零依赖:导出的 Python 执行器仅使用标准库,不需安装任何包,开箱即用。
• 广泛适配:完美支持 Claude Code / Droid / OpenCode 等支持 Skill 协议的客户端。

方案二:精简版组合 MCP (适用于传统客户端)

如果你的软件尚未支持 Skill 协议,你可以将 N 个服务组合成一个统一端点:

• 精简工具:Context 里只暴露 search_toolsexecute_tool
• 动态调用:无论后台有多少工具,AI 的初始上下文里永远只有这两个入口。

──────────────────────────────────────────

📊 性能实测

以我测试的一个包含 4 个服务(24 个工具)的组合为例:
• 原生 MCP 模式:占用约 12,000+ tokens。
• One MCP Skill 模式:仅占用约 800 tokens。

Context 节省率达 93%! 把宝贵的 Context 留给代码和真正的逻辑。

──────────────────────────────────────────
🛠️ 实战案例

1. 使用Skill(工具:OpenCode)

这个例子,我创建了一个cherry-studio工具的组合,包含exa,amap,whois等4个mcp,导出skill,再解压到 opencode的skill目录

最终LLM按照skill.md的说明,使用python脚本调用了合适的mcp工具

1. 使用组合后的MCP(工具:Cherry Studio)

一开始只占用1000个token,然后查询时,这里会多调用一次查找合适的工具和参数
──────────────────────────────────────────

🛠️ 快速体验

1. Docker 一键启动:

bash
docker run -d -p 3000:3000 -v $(pwd)/data:/data buru2020/one-mcp:latest

1. 在后台安装所需的 MCP 服务,创建一个「服务组合」。
2. 导出 Skill:点击导出 zip 包,解压到对应的 Skill 目录即可使用。

──────────────────────────────────────────
也可以登录我的demo站点创建skill体验:
Demo: https://demo.one-mcp.com/

项目地址

GitHub: https://github.com/burugo/one-mcp

欢迎 Star ⭐️ 和试用,让我们一起终结 MCP 的 Context 焦虑!如果有使用上的问题,欢迎在评论区讨论。

18 posts - 16 participants

Read full topic

via LINUX DO - 最新话题 (author: buru)

Invalid media:
image
image
image
image
image
ClaudeCode需要交互时闪烁任务栏

示例

如上图所示,当Claude完成了当前任务等待输入、询问用户问题、请求权限的时候会闪烁任务栏,这样可以更方便的(摸鱼)异步开发。

添加hooks

具体实现就是利用hooks功能,把以下添加到%USERPROFILE%\.claude\settings.json
  "hooks": {
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "powershell -ExecutionPolicy Bypass -File \"%USERPROFILE%\\.claude\\flash-taskbar.ps1\""
}
]
}
],
"Notification": [
{
"matcher": "permission_prompt|elicitation_dialog",
"hooks": [
{
"type": "command",
"command": "powershell -ExecutionPolicy Bypass -File \"%USERPROFILE%\\.claude\\flash-taskbar.ps1\""
}
]
}
]
},


添加脚本

然后创建一个%USERPROFILE%\.claude\flash-taskbar.ps1文件,填入以下内容:
# ==========================================
# 极简版:专为 Windows Terminal 优化
# 核心逻辑:有 WT_SESSION 变量 -> 闪烁 WindowsTerminal -> 结束
# ==========================================

# 1. 门槛检测:如果没有 WT_SESSION 变量,直接退出
# 这天然过滤掉了 VS Code、原生 CMD 等其他环境
if (-not $env:WT_SESSION) {
exit
}

# 2. 定义 Windows API (只包含最核心的 FlashWindowEx)
$code = @"
using System;
using System.Runtime.InteropServices;
public class Win32 {
[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
public static extern bool FlashWindowEx(ref FLASHWINFO pwfi);

[StructLayout(LayoutKind.Sequential)]
public struct FLASHWINFO {
public uint cbSize;
public IntPtr hwnd;
public uint dwFlags;
public uint uCount;
public uint dwTimeout;
}

public static void Flash(IntPtr hwnd) {
if (hwnd == IntPtr.Zero) return;
FLASHWINFO fi = new FLASHWINFO();
fi.cbSize = (uint)Marshal.SizeOf(fi);
fi.hwnd = hwnd;
fi.dwFlags = 3; // FLASHW_ALL | FLASHW_TIMER
fi.uCount = 5; // 闪烁次数
fi.dwTimeout = 0;
FlashWindowEx(ref fi);
}
}
"@

# 编译 C# 代码 (静默模式)
Add-Type -TypeDefinition $code -PassThru -ErrorAction SilentlyContinue | Out-Null

# 3. 执行闪烁
# 获取 WindowsTerminal 进程的主窗口句柄
# Windows Terminal 通常是单实例应用,获取第一个进程即可控制主窗口
$proc = Get-Process -Name "WindowsTerminal" -ErrorAction SilentlyContinue | Select-Object -First 1

if ($proc) {
[Win32]::Flash($proc.MainWindowHandle)
}

这个就是让窗口闪烁的脚本,大概原理是利用了终端的环境变量来找到需要闪烁的窗口(具体我也不懂是claude写的),因此过滤了在vscode中使用的情况,如果有需要可以自己改脚本。

总结

感觉win想要实现这么一个简单的需求还挺麻烦的,我和claude研究了好一会才搞出来,各位佬友有什么想法欢迎交流。

7 posts - 6 participants

Read full topic

via LINUX DO - 最新话题 (author: Co Techo)

Invalid media:
image
image
点赞没积分了,佬们怎么看?

现在给别人点赞不再有积分了,被点赞的依然有积分,属于单向奔赴了

感觉以后获取积分没以前容易了!

38 posts - 33 participants

Read full topic

via LINUX DO - 最新话题 (author: itwangyou)
跟豆包一起学财经金融~入门科普篇

省流篇:

Q: 想知道高德地图和阿里是否有关联,二者在股权、业务上的具体关系是什么?
A: 高德地图是阿里全资子公司,2013年阿里战略投资后,2014年完成全资收购并退市,深度融入阿里生态,提供地图底层能力。

Q: 公司上市是否禁止单一主体掌握全部股权?被全资收购后必须退市吗?能否维持上市状态?
A: 上市允许单一主体控股,但需满足公众持股比例要求(A股≥25%或10%);全资收购后公众股归零,通常需退市,特殊操作极少。

Q: 上市公司的合规成本具体指什么?包含哪些核心支出类别?
A: 合规成本是上市后为满足监管要求的持续支出,含审计、法律、交易所收费等直接成本,及人力、时间等隐性成本,全资收购后留上市不划算。

Q: 合规相关费用是否值得支付?这些资金最终的去向是什么,是否由国家统筹?
A: 合规费是上市“门票钱”,收益覆盖则值;交易所收费用于市场运维,行政费入国库,审计、律师费等归第三方商业机构,不属国家统筹。

Q: 全球主流交易所主要有哪些?数量为何不多?交易所与国家存在怎样的关系?
A: 国内外主流交易所包括沪深北交所、纳斯达克、港交所等;数量少因门槛高、需集中流动性、强监管;国内交易所非营利受证监会监管,海外多盈利但受当地监管。

Q: 概念股的定义是什么?核心特点、常见类型及与业绩股的区别是什么?
A: 概念股是绑定热门题材、炒未来预期的股票群体,与业绩关联弱,涨跌波动大,常见于科技、政策类,与靠实打实业绩的业绩股形成区别。

完整对话:
doubao.com

高德地图与阿里的关系 - 豆包

豆包 是你的 AI 聊天智能对话问答助手,写作文案翻译情感陪伴编程全能工具。豆包 为你答疑解惑,提供灵感,辅助创作,也可以和你畅聊任何你感兴趣的话题。

一切源于群友一句话

5 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: 欣欣|林可欣)

Invalid media:
image
image
各位大佬,我想把英伟达免费的 GLM4.7 和 MInimax2.1 通过 NewAPI 中转然后再 Claude Code 中使用似乎失败,有大佬知道原因么?

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: jwangkun)

Invalid media: image
大__ __时代?

就在刚刚,始皇的一个公告结束了“大点赞/阅读时代”。

别刷了,别刷了,服务器顶不住了 运营反馈
佬友们还是非常强大的,什么项目都能找到空子刷一刷。不过这种活跃与创造力,也正是L站的魅力所在。 但服务器它冒烟了啊,那我只好出招了。一代版本一代神,请看实装的当前版本: 得分项目 所得积分 当用户收到点赞时所获得的点数 1 当用户收到回应时所获得的点数 1 当用户的帖子被标记为解决方案时获得的点数 10 当用户举报帖子并且被管理人员接受时所获得的点数 10 用户…

但是,收到赞还是有分的,于是……

别刷了,别刷了,服务器顶不住了 运营反馈
坏了w,我只能左脚踩左脚了? 这下真要通货紧缩了

我的回复:

别刷了,别刷了,服务器顶不住了 运营反馈
现在是:小号时代!!!

此外,由于阅读这个东西,每个人都有不少,so……
完了,要负大分了
@neo so,what should I do?

----------------------

最后,我和始皇一拍即合:

别刷了,别刷了,服务器顶不住了 运营反馈
有了,我们每天访问6512345次站点不就能得到65123450分了吗(大雾) 绷不住了

别刷了,别刷了,服务器顶不住了 运营反馈
嗷?你觉得访问次数是这样计算的?

别刷了,别刷了,服务器顶不住了 运营反馈
开个玩笑嘛~ 要不始皇实装下 你不说这句话我在电脑前都马上笑的绷不住了,你一说,我马上爆笑(

嘿嘿~

49 posts - 28 participants

Read full topic

via LINUX DO - 最新话题 (author: 散装江苏)
tg号注册失败

注册tg号一直收不到短信,不想搞了,佬们知道在哪买号吗

5 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: wu1211)
GPT降智求助(求机场推荐)

如题上来向佬友们求助,刚氪了个team号想用gpt pro,结果使用完全没有思考链。应该是我用的机场ip不干净的原因,想问问大家有没有推荐的高性价比的干净节点的机场,当然如果实在没有的话就只能选择自己搭了()

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 小飞侠)
我的主题贴下面,佬友M回复佬友N,我能加分吗

M在我帖子里回复N,N收到回应了,那我也算收到回应吗?

16 posts - 10 participants

Read full topic

via LINUX DO - 最新话题 (author: karx)

Invalid media: image
今日米池双金,特此发帖庆祝

rt
对此,我只能说
spoiler
29 posts - 29 participants

Read full topic

via LINUX DO - 最新话题 (author: 欧阳淇淇)

Invalid media: image
Chrome扩展商店出问题了吗?

是我的问题吗?从2025年8月左右开始就这样了,无法下载插件。

3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: zhuweimian)

Invalid media: image
求能过Google cloud的虚拟卡

有没有大佬推荐个可以过Google cloud的虚拟卡,如果能过甲骨文就更好了。自己手里的0额度工商大学生visa卡什么都搞不了 😭 😭

3 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: lijiatuya)
给GNU/Linux User一些增强GNOME体验的TIPS

GNOME体验增强

总表

增强使用体验
Adwaita风格调优
美化

增强使用体验

Bluetooth Battery Meter

显示蓝牙电量

github.com

GitHub - maniacx/Bluetooth-Battery-Meter: A Gnome extension featuring indicator icons in...

A Gnome extension featuring indicator icons in system tray, serving as meter for Bluetooth device battery levels and providing detailed battery levels via icon/text in the Bluetooth quick settings menu.

Caffeine

关闭自动休眠

github.com

GitHub - eonpatapon/gnome-shell-extension-caffeine: Disable screensaver and auto suspend

Disable screensaver and auto suspend

Proxy Switcher

快速开关代理

github.com

GitHub - tomflannaghan/proxy-switcher: A Gnome Shell Extension to switch the proxy mode.

A Gnome Shell Extension to switch the proxy mode.

XWayland Indicator

非Wayland原生应用会在panel显示X

Codeberg.org

gnome-shell-extension-xwayland-indicator

Determine whether a window in GNOME uses xwayland

Light Style

白色主题(我知道dconf editor可以开,但是开深色关掉又回default)

GitLab

GNOME / gnome-shell-extensions · GitLab

GNOME Shell Extensions is a collection of extensions providing additional and optional functionality to GNOME Shell.

Disable workspace switcher overlay

关掉切换工作区突兀的点

以后没有了喵

github.com

GitHub - cleardevice/gnome-disable-workspace-switcher: GNOME Shell 45, 46, 47 extension that disables the...

GNOME Shell 45, 46, 47 extension that disables the workspace switcher popup (overlay displayed when switching between workspaces)

Just Perfection

可以优化Shell的Panel的一些细节,比如关掉世界时钟

GitLab

Javad Rahmatzadeh / Just Perfection Gnome Shell Extension · GitLab

Tweak Tool to Customize GNOME Shell, Change the Behavior and Disable UI Elements

Adawaita调优

GTK3的一个应用,接下来都会以它为例子

Adw-gtk3

给GTK3带来GTK4 Adw的主题

github.com

GitHub - lassekongo83/adw-gtk3: The theme from libadwaita ported to GTK-3

The theme from libadwaita ported to GTK-3

Rounded Window Corners Reborn

给GTK3 GTK2以及没用libadwaita的GTK4应用程序添加adwaita的圆角效果

github.com

GitHub - flexagoon/rounded-window-corners: A GNOME extension that adds rounded corners to all...

A GNOME extension that adds rounded corners to all windows

MoreWaita

Adw风格图标

github.com

GitHub - somepaulo/MoreWaita: An expanded Adwaita-styled companion icon theme...

An expanded Adwaita-styled companion icon theme with extra icons for popular apps and MIME types to complement Gnome Shell's original icons.

美化

Blur my Shell

用来添加透明效果的
image

github.com

GitHub - aunetx/blur-my-shell: Extension that adds a blur look to different parts...

Extension that adds a blur look to different parts of the GNOME Shell, including the top panel, dash and overview

Hanabi Extension

给GNOME带来动态壁纸(不放gif了)

github.com

GitHub - jeffshee/gnome-ext-hanabi: Live Wallpaper for GNOME

Live Wallpaper for GNOME

17 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: Shus)

Invalid media:
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
邀请一个新佬友,望珍惜账号

邀请一个新佬友 @wawa999,望你珍惜账号。正确使用该账号
多看看社区规则

请不要把互联网上的戾气带来这里! 运营反馈
是的,L站目前每天都有不少各色各样的佬友加入。对于一个在线社区来说,不断壮大和涌入新的血液是一件好事。 但我每天都要问问自己,这里面有没有问题?真的完全是好事吗?在这个过程中我嗅到了一丝危险的气息:有人试图同质化这里,把这里当作互联网上另一个可以随意发泄情绪的地方!甚至试图占领舆论高地,把这里堂而皇之地变成另一个垃圾场。 这是要万分警惕和坚决予以打击的!L站的愿景是成为新的理想型社区,让每一个…

写给即将成为佬友的佬友们 运营反馈
我非常感激佬友们对 LINUX DO 的喜爱与支持,也非常明白你们希望加入讨论的迫切心情。 但所谓欲速则不达,我还是恳求希望加入的佬友们能看一看这个帖子再做账号申请,以增加成功率和申请效率。 首先,注册之前,我非常诚恳地请各位佬友仔细阅读我们的 FAQ 这里面包含了对本社区的一些介绍和规则,这对于你日常参与本社区的讨论非常重要!请阅读后再勾选注册页面的相应选项。 其次,我们希望知道你大概的加…

7 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: 爱吃猫的鱼)
今天领证啦~

山河万里,九载同行;执子之手,共赴朝夕。

83 posts - 83 participants

Read full topic

via LINUX DO - 最新话题 (author: smallmin)

Invalid media: image
MiniMax M2.1 在 Kilo Code 上限时免费啦

我个人偏好 GLM 4.7, 但是看到很多小伙伴反馈 MiniMax M2.1 也很强. 现在你可以在 Kilo Code 上免费使用啦~

消息来源: 官方 X
x.com

Kilo
@kilocode
Did somebody say free? Try @MiniMax__AI M2.1 today in Kilo --- free for a limited time open.substack.com/pub/kilocode/p…
2:34 PM - 5 Jan 2026 10
14 posts - 11 participants

Read full topic

via LINUX DO - 最新话题 (author: xuyuan)

Invalid media: image
谷歌验证码风控好像降低了,之前收不到验证码竟然直接可以了

之前有个谷歌新账号一直风控,放了一个星期都提示收不到验证码,今天试了一下直接能收到了,佬友们收不到验证码的可以试一下。

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: LLLike27)
【开源免费】上线了怎样使用XHS_Business_Idea_Validator-小红书解析市场机会智能体

上线了,开源免费XHS_Business_Idea_Validator-小红书解析市场机会智能体

【开源】新版本:Business_Idea_Validator 小红书收集和分析数据来解析市场需求用户痛点及竞争格局 开发调优
深度! 评论分析!用户画像!找商机! 都在说这些,但是感觉都没有人开源,那么我开源一个: 为什么找市场机会小红书? 商机在具体的问题里 小红书这里汇聚着包罗万象的生活问题和经验分享,“遇事不决小红书”成为年轻人常用的决策路径,他们相信能在这里找到答案。 对商家而言,要想深入了解今年的消费者在苦恼些什么、真正需要些什么,小红书是必经之路。 消费者不是没有需求,而是需求太具体。 背景知识 几…


开源地址:
github.com

GitHub - liangdabiao/XHS_Business_Idea_Validator: 小红书收集和分析数据来解析市场需求用户痛点及竞争格局 - 📊 **小红书数据抓取**:...

小红书收集和分析数据来解析市场需求用户痛点及竞争格局 - 📊 **小红书数据抓取**: 自动抓取相关笔记和评论数据(使用用户输入作为搜索关键词,已移除关键词生成功能) - 🤖 **AI 内容分析**: 使用 LLM 分析用户痛点和市场需求 - 📄 **自动化报告生成**: 生成专业的市场验证报告

流程图:
agent_system/
├── models/ # 数据模型
│ ├── __init__.py
│ ├── agent_models.py # TaskResult, ProgressUpdate, ExecutionPlan
│ ├── context_models.py # RunContext, ContextQuery
│ └── business_models.py # KeywordModel, XhsNoteModel, etc.

├── agents/ # Agent 核心
│ ├── __init__.py
│ ├── base_agent.py # Agent 基类
│ ├── context_store.py # 上下文存储
│ ├── config.py # 配置管理(支持 .env)
│ ├── orchestrator.py # 主编排 Agent
│ ├── subagents/ # 子 Agents
│ │ ├── __init__.py
│ │ ├── scraper_agent.py # 数据抓取 Agent
│ │ ├── analyzer_agent.py # 数据分析 Agent
│ │ └── reporter_agent.py # 报告生成 Agent
│ └── skills/ # Skills
│ ├── __init__.py
│ ├── scraper_skills.py
│ ├── analyzer_skills.py
│ └── reporter_skills.py

├── mcp_servers/ # MCP 服务器
│ ├── __init__.py
│ ├── xhs_server.py # 小红书 MCP 服务
│ ├── llm_server.py # LLM MCP 服务
│ └── storage_server.py # 存储服务

└── tests/ # 测试
├── __init__.py
├── test_integration.py # 集成测试
└── test_e2e.py # 端到端测试


展示例子

生成的报告reports在根目录

整个过程的资料在 agent_context/checkpoints:

部署上线使用?

部署,要考虑安全,需要等等,暂时不上线。或者 谁想测试, 直接 email给我,然后我会返回 全部资料。资料很丰富的,除了那个报告还有很多东西。是真正的调研市场的作用。 email格式:【市场调研哪方面】

使用了什么服务/api

1, openai兼容的api就可以
2,https://tikhub.io/ 小红书等数据抓取

怎样使用

python run_agent.py 在香港卖陈皮
⚡️ 是否使用快速模式?(更少的数据,更快的执行)
输入 y 使用快速模式,其他键使用完整模式: y

怎样调试

在.env 增加 LOGGING_LEVEL=DEBUG
//DEBUG、INFO、WARNING、ERROR 级别的日志

开源地址:
github.com

GitHub - liangdabiao/XHS_Business_Idea_Validator: 小红书收集和分析数据来解析市场需求用户痛点及竞争格局 - 📊 **小红书数据抓取**:...

小红书收集和分析数据来解析市场需求用户痛点及竞争格局 - 📊 **小红书数据抓取**: 自动抓取相关笔记和评论数据(使用用户输入作为搜索关键词,已移除关键词生成功能) - 🤖 **AI 内容分析**: 使用 LLM 分析用户痛点和市场需求 - 📄 **自动化报告生成**: 生成专业的市场验证报告

欢迎star 和提意见

6 posts - 6 participants

Read full topic

via LINUX DO - 最新话题 (author: liangdabiao)

Invalid media:
image
image
image
image
image
image
image
image
gemini无法对话

如图所示,打开gemini网页版就这样,换号还是一样,有佬友知道什么原因吗?
5 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: 星)

Invalid media: image
对这次LDC更改获取方式的看法

完全支持。
虽然减少了大家获得LDC的来源,也减少了论坛的访问量,但这几天打开论坛慢,水的帖子和无意义的帖子增加及被顶到上面,感觉降低了论坛质量,长期看来优质的帖子更有益于论坛的发展。

7 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: cnhhwy)