linux.do
21K subscribers
115K photos
195 videos
115 files
247K links
linux.do最新话题和热议话题
Download Telegram
快速上手 Code Agent CLI + MCP 玩一个我电脑里究竟有多少个 Electron/Python

快速上手 Code Agent CLI + MCP

为了快速实践和学习一下各种 Code Agent CLI 和 MCP,几句话来实践一个基于 everything mcp 的 electron detector,当然 python detector 也是可以的。

首先安装 codex,还需要准备一个 openai 的付费账号登录,亦或是 api。
npm i -g @openai/codex

由于 mcp 是典型的客户端-服务端架构,客户端就是发请求的cli,服务端就是提供mcp服务的程序,所以这个服务端就必须存在,一般大家会用 typescript 或者 python 来实现这个服务端,所以为了启动服务端就会使用 npx 或者 uvx 命令,分别对应上述两种服务端实现语言。

而 npx 和 uvx 分别是 nodejs 和 uv 的命令,而他们的作用在于帮你处理好依赖和环境并把你要启动的代码跑起来,每次独立。

这里的 everything mcp 使用的是 mamertofabian/mcp-everything-search — mamertofabian/mcp-everything-search

使用python编写的服务端,所以按照推荐使用 uvx,那么得先安装 uv,可以参照官网教程。

安装好 uv 后可以在命令行中单独启动一次mcp服务的命令
uvx mcp-server-everything-search

没啥报错,也没啥提示,意味着就成功了,注意按照刚才 mcp github 的教程处理好本地的 everything 软件和 SDK,并配置好环境变量。

紧接着把mcp配置加入到codex中,我是windows,找到codex的配置文件在 ~/.codex/config.toml 没有就自己创建,~默认代表家目录,windows下指的是 c:\users\benin 这是我的家目录,你的名字会有不同。
[mcp_servers.everything]
command = "command"
args = ["uvx", "mcp-server-everything-search"]
[mcp_servers.everything.env]
EVERYTHING_SDK_PATH="D:\Tools\Common\Everything-SDK\dll\Everything64.dll"

加入配置到config.toml保存,注意环境变量每个人不同。

打开shell,加入环境变量,启动codex开始vibe coding:
$env:EVERYTHING_SDK_PATH="D:\\Tools\\Common\\Everything-SDK\\dll\\Everything64.dll"
codex

提示词让 cli 使用 everything 统计本机有多少 electron 程序并通过可视化网页展示给我。

这里建议大家如果没有准备很详细的 Prompt,可以提出反问,来反向PUSH自己与AI多沟通。

最后的效果接受度会比不反问要高的多。

python的话这里没有反问,就比较随意了:

最近在探索做一个 Word Agent,帮我调整 Word 那乱七八糟的格式。

可见 CLI 或某个 GUI 程序会成为未来 AGENT 的操作系统,搭配各种 FUNCTION、MCP、SKILLS,帮助我们变得更强!

1 post - 1 participant

Read full topic

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

Invalid media:
image
image
image
让各大AI模型做高三卷子

RT,出于对各大AI模型用于学习辅助的能力,以及对国内高考向教育教学相关标准情况的好奇,我们随机选取了校内某一周的 [语文, 数学, 英语, 物理, 化学, 生物] 高三统练试卷并对不同AI模型进行评测。

所有评测采用学校官方对该卷的评标,人工阅卷,严格与评阅学生试卷标准对齐,双判。

为保证视觉美观性,图中未展示模型详细名称,参与评测的模型分别是:Gemini-3-Pro-Preview; GPT-5.1-High; DeepSeek-V3.2(带视觉工具); Kimi-K2; Qwen-3-Max-Thinking-Preview。全部模型打开思考模式,且不限制思考预算(如有)。

或许能给有类似需求的童鞋在选用模型时提供一些参考?

18 posts - 10 participants

Read full topic

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

Invalid media: image
小老鼠也能看懂的 Overleaf / Sharelatex 本地部署教程

本贴后续可能会更新一些部署/使用时的避坑指南,也希望佬友们共建~
前排提示:Overleaf和Sharelatex本来是分开的两家,在2017年强强联合后,ShareLaTeX 已经并入 Overleaf,现在通常统一称为 Overleaf,本文后续的所有称呼,都表示为我们需要部署的离线版本,而不是商业版本的Overleaf完整体。


碎碎念

Overleaf / ShareLaTeX 是什么

简单的说,是一个在浏览器里写 LaTeX 的网站。
相比于本地的编辑器,Overleaf提供了便捷的多用户与在线协作功能。

为什么要本地部署

官网的免费计划允许邀请1位合作者,同时具有基础的编译超时限制和Fast(到底有多快)的编译服务。
但是再快的服务遇到几十页的多图论文也会出现编译超时问题。因此单纯为了编译长论文,自建Overleaf服务器就显得尤为重要。
或者当你的团队除你以外有两位小伙伴的时候,官网的免费版本似乎无法满足大家挤一挤的愿望…

部署

可以简单理解Overleaf/Sharelatex是一个网页+数据库的组合,下文展示在windows上部署其的完整流程。

1. 安装WSL

站内已有Windows下详细的WSL的安装教程:WSL 安装和配置指南 使用 Codex 使用 Claude Code 这里就不多阐述了
简单来说,你需要:

1. 打开windows的这个设置
2. 在微软商店安装一个对应系统。例如Ubuntu
3. 使用命令行/可视化WSL配置工具(WSL Settings)进行设置
4. 然后在终端输入wsl进入你的wsl系统!

(可选)WSL 体验优化

可以不去迁移储存卷,因为你的C盘足够大的话
你也可以选择使用root用户进行后续的所有操作而跳过创建普通用户的阶段
本鼠鼠使用mirrored镜像网络模式,配合TUN下的神奇软件。
如果你不主动关闭WSL的windowsPath注入(位于/etc/wsl.conf[interop]appendWindowsPath = true),很有可能会被你windows上装的npm,codex,bun等奇妙的环境变量影响…
文章后续的「安装」都表示在WSL或是你选择的Linux系统上

2. 安装Docker

推荐小老鼠使用一键安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

或者使用国内镜像源提供的脚本:
# 毫秒镜像 https://1ms.run/docs/1ms.run/install-docker
bash <(curl -f -s --connect-timeout 10 --retry 3 https://linuxmirrors.cn/docker.sh) --source mirrors.tencent.com/docker-ce --source-registry docker.1ms.run --protocol https --install-latested true --close-firewall false --ignore-backup-tips

# 或者是阿里云镜像
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

你也可以在官方文档下寻找固定系统的安装方式。
然后使用
 docker -v
docker compose version

检查安装是否成功

3. 下载Overleaf Toolkit

这个是快速部署Overleaf的一套工具包,用官方仓库的话说就是:
The standard tools for running a local instance of Overleaf.This toolkit will help you to set up and administer both Overleaf Community Edition and Overleaf Server Pro.
在下载Overleaf Toolkit之前,需要在系统上安装一个git。
(话说如果没有关闭path附加的话应该是可以直接用

3.1 安装Git

以apt包管理器为例:
apt update
apt install git -y

然后检查是否安装成功:
git --version

会输出例如:git version 2.34.1

3.2 拉取Overleaf Toolkit包

我建议先进入用户目录~ (取决于登入用户,/root或者/home/?) 下再拉取,后续方便定位。
第1步: 使用git拉取仓库到./overleaf-toolkit
cd ~
git clone https://github.com/overleaf/toolkit.git ./overleaf-toolkit

第2步: 检查是否拉取成功(其实失败git也会报错)
ls overleaf-toolkit/

完整的情况下会输出如下:
CHANGELOG.md  LICENSE  README.md  bin  config  data  doc  lib

第3步: 进入./overleaf-toolkit为下一步做准备
cd ./overleaf-toolkit


3.3 切换到完整宏包的Sharelatex环境
GitHub - tuetenk0pp/sharelatex-full: Overleaf docker image with all packages available to tlmgr
这一步可以简化你自行下载宏包的过程(之前我下宏包下了114.514分钟)

唯一的一步: 编辑./config/overleaf.rc,将OVERLEAF_IMAGE_NAME的值更改为tuetenk0pp/sharelatex-full
差不多长这样:
#### Overleaf RC ####

PROJECT_NAME=overleaf

# Sharelatex container
# Uncomment the OVERLEAF_IMAGE_NAME variable to use a user-defined image.
OVERLEAF_IMAGE_NAME=tuetenk0pp/sharelatex-full # <- 这里改掉了!!!!!!!!!!
OVERLEAF_DATA_PATH=data/overleaf
SERVER_PRO=false
OVERLEAF_LISTEN_IP=127.0.0.1
OVERLEAF_PORT=8080

# .... 这边后续的省略

这边的编辑方案有:

1. appendWindowsPath的情况下,使用explorer.exe .资源管理器打开,然后自行用任意编辑器编辑文件
2. 使用nano ./config/overleaf.rc,用nano编辑
3. 等等…

nano ./config/overleaf.rc为例:

打开这个文件后,使用上下键移动光标,删除需要改动的内容,在ctrl+v把tuetenk0pp/sharelatex-full复制进去。
按下ctrl+x,意味退出
此时,如果你发生了更改,会提示Save modified buffer? 意味你是否要保存,输入Y表示保存,输入N表示不保存,按下ctrl+C会取消退出,返回编辑模式。
你改完了输入Y,然后按下回车,就会保存,然后会退出到之前的交互终端。

注意: 你可能需要更改OVERLEAF_PORT来更改端口,比如防止默认的80冲突。若OVERLEAF_LISTEN_IP填写127.0.0.1,则只会响应本机访问。而0.0.0.0可以允许局域网/公网访问

3.4 启动!

万事俱备,只欠东风。让我们启动!
# 此时你的位置应该位于:~/overleaf-toolkit 或者任意位置的overleaf-toolkit目录下
bin/up

此时toolkit会帮你拉取镜像…建立容器…初始化数据库…然后你就i可以看到三个服务都完整启动了
例如:
[+] Running 3/3
Container mongo Healthy 12.1s
Container redis Started 1.1s
Container sharelatex Started 1.1s

这时候可以ctrl+C终止进程。若不产生任何配置修改的话,之后只需要用
bin/start

启动即可。因为bin/up的目的是第一次把 Overleaf 所需要的东西全部准备好,包括最重要的docker-compose.yml

3.5 初始化账号

此时,你的overleaf服务应该都启动完毕了,第一次需要进入http://127.0.0.1/launchpad来设置账户密码。注意,地址根据你的端口号决定,例如我开放的是8080,因此要进入http://127.0.0.1:8080/launchpad

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 困困小老鼠)

Invalid media:
image
image
似乎gpt 5.2-codex在codex里面使用还不如5.2

5.2-codex居然不会使用gh读取PR的评论,我告诉它可以,它居然还坚称不可以,而且切成5.2codex虽然输出快了,但是很容易一个问题反反复复修改,5.2基本上指哪打哪,基本上都是一次过 😂
(都是xhigh)

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: lilong555)
自用提升图片和人物清晰度的prompt

自用banana pro 提示词

{ “task”: “portrait_restoration”, “language”: “zh-CN”, “prompt”: { “subject”: { “type”: “human_portrait”, “identity_fidelity”: “match_uploaded_face_100_percent”, “no_facial_modification”: true, “expression”: “natural”, “eye_detail”: “sharp_clear”, “skin_texture”: “ultra_realistic”, “hair_detail”: “natural_individual_strands”, “fabric_detail”: “rich_high_frequency_detail” }, “lighting”: { “exposure”: “bright_clear”, “style”: “soft_studio_light”, “brightness_balance”: “even”, “specular_highlights”: “natural_on_face_and_eyes”, “shadow_transition”: “smooth_gradual” }, “image_quality”: { “resolution”: “8k”, “clarity”: “high”, “noise”: “clean_low”, “artifacts”: “none”, “over_smoothing”: “none” }, “optics”: { “camera_style”: “full_frame_dslr”, “lens”: “85mm”, “aperture”: “f/1.8”, “depth_of_field”: “soft_shallow”, “bokeh”: “smooth_natural” }, “background”: { “style”: “clean_elegant”, “distraction_free”: true, “tone”: “neutral” }, “color_grading”: { “style”: “cinematic”, “saturation”: “rich_but_natural”, “white_balance”: “accurate”, “skin_tone”: “natural_true_to_subject” }, “style_constraints”: { “no_cartoon”: true, “no_beauty_filter”: true, “no_plastic_skin”: true, “no_face_reshaping”: true, “no_ai_face_swap”: true } }, “negative_prompt”: [ “cartoon”, “anime”, “cgi”, “painterly”, “plastic skin”, “over-smoothing”, “over-sharpening halos”, “heavy skin retouching”, “face reshaping”, “identity drift”, “face swap”, “beauty filter”, “uncanny”, “washed out”, “color cast”, “blown highlights”, “crushed shadows”, “banding”, “jpeg artifacts”, “extra fingers”, “deformed eyes”, “asymmetrical face”, “warped features” ], “parameters”: { “fidelity_priority”: “identity”, “detail_priority”: “eyes_skin_hair_fabric”, “realism_strength”: 0.95, “sharpening”: “micro_contrast_only”, “skin_retention”: “keep_pores_and_microtexture”, “recommended_denoise”: “low_to_medium” } }


**

效果:

**


{ "task_type": "img2img_upscale", "model_settings": { "model_id": "stable-diffusion-xl-base-1.0", "upscaler": "4x-UltraSharp", "face_restoration_model": "CodeFormer" }, "input": { "image_base64": "YOUR_BASE64_IMAGE_STRING_HERE", "prompt": "masterpiece, best quality, highres, photorealistic, restored old photo, sharp focus, extremely detailed, detailed skin texture, remove scratches, remove noise, denoise, color correction, clear eyes, 8k uhd, soft lighting", "negative_prompt": "blur, blurry, low quality, worst quality, lowres, noise, grain, scratches, dust, spots, sepia, monochrome, distorted face, bad anatomy, ugly, overexposed, underexposed, artifacts, glitch, watercolor, painting, cartoon", "parameters": { "steps": 30, "guidance_scale": 7.5, "denoising_strength": 0.35, "seed": -1, "width": 1024, "height": 1024 } } }


**

效果:

**

7 posts - 4 participants

Read full topic

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

Invalid media:
image
image
image
image
内存硬盘价格暴涨,Ai最先淘汰的是Diy装机行业

9月份装了台电脑,当时入手的三星 990 Pro 2TB 花了950块钱,当时还觉得一阵肉疼。那会儿完全没想到这是“阶段性低点”,更没想到现在回头看,已经成了难得的好价。短短几个月,整个PC市场就彻底变了样,价格一路起飞。
图吧上的等等党都输麻了,23年那会国产颗粒出来时,200块钱1TB,存储像是白菜一样,大家都觉得后面价格会越来越低,如今1TB已经能卖到1500+了,2x16g的内存条也涨到了千来块。
厂商们根本不care Diy市场和游戏玩家,装机成本指数级上涨,装机市场萎靡,很多自媒体装机博主都开始转型,感觉硬件价格上涨会变成常态化,短时间内不可能降回去了。

14 posts - 9 participants

Read full topic

via LINUX DO - 最新话题 (author: Nian Yi)
chinese families’ handwritten letter我恨你

我还以为是书法呢。那还说啥了,给你得了。

8 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: 木瓜蛋白酶Tea🎋)
torch 2.9.1 我傻了

把 torch 升到 2.9.1 发现原来的扩散模型跑不通了。然后发现了一个很离谱的问题。

torch.linspace(0, 999, 20).long() 得到的是
tensor([   0,   52,  105,  158,  211,  264,  316,  370,  422,
474, 528, 576, 632, 684, 736, 788, 840, 896, 948, 1000])

怎么超范围了,这个 1000 是啥

前段时间的 sdpa 运算问题也是,感觉 torch 2.9 不是很稳定

8 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: 啁啾)
[祝福贴]祝福今天考研的每一位佬友都能成功上岸,一路生花

今天是考研第一天~
我祝福今天考研的每一位佬友都能成功上岸~
许过的愿望都能一路生花~

4 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: Eric12)
New Free Game Found - By Reddit Scraper
Banana Hell: Mountain of Madness
Platform: Steam
Game ID: 1493055
Game Url: Banana Hell: Mountain of Madness
free type: Keep Forever
start time: N/A
end time: N/A
Source Url: https://www.reddit.com/r/freegames/comments/1prac8h/steam_banana_hell_mountain_of_madness/
!addlicense asf s/1493055
gemini最近封禁地区了吗

6 posts - 6 participants

Read full topic

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

Invalid media: image
审美还是太差了,用大香蕉生成出来的图感觉太常规了

4 posts - 3 participants

Read full topic

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

Invalid media:
image
image
image
image
image
给学生录了一个目标检测的视频,分享给佬友们!❤️

这学期开了一门《人工智能导论》的课。

留的作业是用YOLOv11做Object-Detection,好多学生都不太会做,所以录了一个视频。

视频从环境搭建、数据集标注,到模型训练、识别全流程讲解,20分钟的时间就能做完,希望对佬友们有帮助!❤️
bilibili.com

离谱!用 YOLO 识别 CSGO 画面,萌新秒变锁头挂?_哔哩哔哩_bilibili

还在为 YOLO 目标检测找实战案例?还在愁 CSGO 游戏识别没思路?这期视频直接把YOLO 算法和CSGO 游戏画面绑死!从环境搭建、数据集标注,到模型训练、识别,全程手把手带你踩坑通关。不管你是想练手的 AI 开发者,还是爱玩游戏的技术党,都能跟着做出能识别 CSGO 敌人的检测模型!全程干货无废话,代码、数据集链接都放简介中了,赶紧码住学起来!数据标注链接:https://makesens, 视频播放量 52、弹幕量 0、点赞数 9、投硬币枚数 5、收藏人数 2、转发人数 0, 视频作者...

9 posts - 5 participants

Read full topic

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

Invalid media:
image
image
Curosr如何绕过使用限制,继续使用指定模型

如图,Pro账号用到了最大限制,但是还想接着用,要怎么才能在不付费的情况下绕过。

PS:现在用的anyRouter的claude,感觉上下文不够

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 是水吉啊)

Invalid media: image
gpt-5.2-codex版本刚出了,大家用了吗🤩

感觉还不错,速度比gpt5.2变快了
8 posts - 8 participants

Read full topic

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

Invalid media: image
求个cocos的入门系列教程

如题,求给cocos的小白入门系列教程,b站上是有,但基本上都是老视频。

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: nick)
gemini 3 有新的模型了? fast thinking pro

这3个 是thinking的高级点还是Pro ?

5 posts - 2 participants

Read full topic

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

Invalid media: image
【LDStatusPro】v3.5.0上线 | 个人活动查看:已读、收藏、点赞、回复、发布、关注和粉丝列表。

这是一个重大功能更新!全新的「我的活动」功能可以让各位佬友随时随地、更方便更快捷地掌握自己在社区的动态。
[!success] 快更新到v3.5.0.0体验吧

【双站适配|信任等级升级要求|阅读系统|云同步|排行榜】LDStatus Pro:一个功能强大的 Linux.do 社区增强工具,让你全面掌握信任级别进度和阅读习惯 开发调优
一、简介 play_button 神秘传送门 LDStatus Pro是是一个功能强大的油猴脚本,,基于站内一款叫LD Status做了更进一步的UI优化和功能改进。heart_eyes 为 Linux.doIDC Flare 两个社区平台提供增强服务。支持实时显示用户的信任级别进度,支持数据cloud同步,多端数据智能累积合并,智能里程碑通知、7 级阅读强度评价系统,以及可自由拖拽、智能展开/缩小的浮…


功能介绍

📋️ 新上线「我的活动」标签页

📖已读:查看最近所有的阅读历史,点击即可跳转到原帖。
⭐️收藏:浏览所有收藏的话题,轻松管理您的精选内容。
💬回复:查看发表过的所有回复,包含回复内容和时间详情。
❤️赞过:回顾点赞历史,查看点赞时间和内容摘要。
📝我的话题:管理发布的所有话题,包括详细状态信息。

👥 关注与粉丝功能

👀 关注列表

查看您关注的所有用户
显示用户头像和用户名
点击跳转到用户主页

💖 粉丝列表

查看关注您的所有用户
相同的清爽界面设计
一键访问粉丝主页

特性亮点:

🚀 快速跳转 - 点击任意条目即可跳转到原始内容
📱 紧凑布局 - 卡片式设计,信息密度高,一屏显示更多
🎨 悬浮交互 - 鼠标悬浮时高亮显示,体验更流畅
♾️ 无限滚动 - 向下滚动自动加载更多内容

🐛 Bug 修复

修复了页面无法开始计时和无法正常结束计时⌛️的问题。现在在两个站点都可以正常统计阅读时间啦!

💡 使用提示

如何访问「我的活动」

1. 打开 LDStatus Pro 面板
2. 点击顶部的「我的活动」标签
3. 在子标签栏选择要查看的类型

如何查看关注/粉丝

1. 在面板的用户信息区域找到关注/粉丝数量
2. 点击对应的数字即可弹出列表
3. 长按刷新按钮可强制更新数据

3. 效果查看

6 posts - 6 participants

Read full topic

via LINUX DO - 最新话题 (author: 杰克莉莉)

Invalid media:
image
image
image
image
image
image
你的下一代键盘,何必是传统键盘呢(bushi)?

现在有了vibecoding,除了启动 claude/codex和写一些提示词之外,很少进行打字了。所以说,以后的传统键盘会不会发生变化呢(对于coding这块)?

(文生图提示词写的不是很好 😭,求指教)

2 posts - 2 participants

Read full topic

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

Invalid media: image
VPS安装Windows系统如何激活?

VPS自带的Windows Server 是评估版本,180天。如果转成正式版,应该怎么激活?
如果使用了别人的密钥,会不会涉及盗版侵权罚款的问题?

3 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: knwks)
Cursor 今天新注册的账号是不是没有2刀赠送额度了

今天新注册了一个cursor账号,问第一个问题就提示我没额度了,前几天注册过好像还能用,今天就不行了,是拉闸了吗 😂

2 posts - 2 participants

Read full topic

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