linux.do
20K subscribers
83.5K photos
175 videos
86 files
202K links
linux.do最新话题和热议话题
Download Telegram
大家过阳历生日还是阴历生日

想做一个小调查 :lark_012:
你们平时过生日,是按阳历(公历)还是阴历(农历)?

我发现身边有人一直按阳历过,也有人坚持阴历过 🤔

来投个票 or 留个言吧:

Click to view the poll.

8 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: 南风)
用AI搓了一个极简导航站

我又来造轮子了,根据自己需求Vibe Coding了一个个人导航站,极简风格,支持书签管理,多端适配,适配PWA。服务器一键部署。
🔗sylph

4 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: 拓海)
kiro自动注册和切换工具结合版本

所有功能已经测试全部正常

为了防止商用,安装包以及源码发布及公布时间待定

27 posts - 27 participants

Read full topic

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

Invalid media:
image
image
edge手机版(正式版)似乎开放了任意扩展安装?

现在即使扩展未适配手机,也可以安装了,而不是只能从推荐列表里面安装适配手机的。 🥰

推荐列表找不到想要的扩展直接搜索即可,未适配的会提示未验证。但是可以安装并使用的。

微软终于干了一件好事,泪目了!😭

5 posts - 5 participants

Read full topic

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

Invalid media: image
求助,docker部署postgres到底应该如何设置目录权限呀?

rtrt,

我经常在NAS上部署一些服务,但是由于不是专业的运维甚至没学过计算机,通常情况下是bind mount volume到宿主机来进行数据持久化的。

大部分的服务,直接挂载即可,少部分的需要指定一下 user: 1000:1000甚至可能user: 0:0 ,就可以高枕无忧了。

但是直到遇到了postgres,就经常翻车:

1. 首先,有可能挂载时候,宿主机还未建立目录。这时候用下面这行的挂载,/volume1/Docker/openproject/assets:/var/openproject/assets,但是系统自动建立的assets权限不对,不仅uid 1000的用户不能访问,看log还发现postgres会报权限问题。
2. 然后我尝试user: 1000:1000甚至可能user: 0:0 ,有可能开始是好的,后面运行一天的时候会出问题。比如之前部署的openproject,就刚部署还能用,等1天左右就开始报错了。
3. 后来了解到postgres的镜像,有可能uid是999或者70,我尝试 `chown -R 999:999 ./pwd` ,还是不行。
4. 然后尝试了Bitnami PostgreSQL镜像,根据提示将目录的权限修改为1001,仍然不行。
5. 后来知道了ACL,把整个docker数据目录都弄成全部可读的了,可是还是报错。`sudo setfacl -R -m u::rwx,g::rwx,o::rwx “$DOCKER_ROOT” sudo setfacl -R -d -m u::rwx,g::rwx,o::rwx “$DOCKER_ROOT”`

毁灭吧,我已经黔驴技穷了。佬们,谁来救救我!

3Q!阿门!

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: antior)
反重力又多了个1d用量…

好像低于20%就变1d重置了。。 😪
10 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: 类库大魔王)

Invalid media: image
langgraph bug 记录

使用pycharm2.5中的 ai agents debugger 的插件有两个模式相互转换, 一个是 Events, 一个是 Graph,
其中若是使用 app.invoke, 其中的graph 和 events 这两个模式都可以正常显示, 但若是 app.stream 模式, 只有events可以正常的显示, 而graph显示不出:

app.stream

app.invoke

1 post - 1 participant

Read full topic

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

Invalid media:
image
image
微信有30G聊天数据,但使用chatlog导出只有200多MB正常吗?

由于手机空间告急遂寻解决之法,瞥见我的手机微信聊天记录居然有20G之多 😅,于是导出至电脑,使用GitHub上之wx_key-windows工具取得数据库密钥,又下载大佬所二开的chatlog。地址:
chatlog (click for more details)
但是我解密之后这个解密数据库只有238M这正常吗? 🤔

这个二开的chatlog启动的本地界面http://127.0.0.1:5030,这个界面里面只能看最近消息(不是很全)。搜索特定联系人,也有的聊天消息json文件也为空,这些聊天记录我都想保存网盘,以后也可以直接打开预览,求助大佬该保存之法?该保存哪些文件? 🥺🥺🥺

2 posts - 2 participants

Read full topic

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

Invalid media:
image
image
image
【72 的开发工具 005】多 Agent 协作、AI 网关/代理

[!info] 罗列了一下站内 AI 相关工具,由于 AI 生成内容不让放入正文,请自行让 AI 对比分析


多智能体协作

GitHub - bfly123/claude_code_bridge: Real-time multi-AI collaboration: Claude, Codex & Gemini with persistent context, minimal token overhead
GitHub - bfly123/claude_code_autoflow
GitHub - GuDaStudio/skills: This repository contains a collection of Agent Skills developed by GudaStudio, enabling seamless collaboration between Claude and other AI models and tools.
GitHub - 7836246/claude-team-mcp: 🤖 Multi-Agent MCP Server - Let Claude Code / Windsurf / Cursor orchestrate GPT, Claude, Gemini to work as an AI dev team
GitHub - fengshao1227/ccg-workflow: 多模型协作开发工具集 - 基于 Claude Code CLI,整合 Codex/Gemini 后端能力,提供智能路由、代码审查、Git 工具等 17+ 个命令
GitHub - catlog22/Claude-Code-Workflow: JSON-driven multi-agent development framework with intelligent CLI orchestration (Gemini/Qwen/Codex), context-first architecture, and automated workflow execution
GitHub - cexll/myclaude: Multi-agent orchestration workflow (Claude Code Codex Gemini OpenCode)
GitHub - FredericMN/Coder-Codex-Gemini: CCG 多模型协作框架:Claude + Coder + Codex + Gemini | 支持 Claude Code & OpenCode 双环境 / CCG Multi-model Collaboration: Claude + Coder + Codex + Gemini | Supports Claude Code & OpenCode

AI 网关/代理

GitHub - router-for-me/CLIProxyAPI: Wrap Gemini CLI, Antigravity, ChatGPT Codex, Claude Code, Qwen Code, iFlow as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini 2.5 Pro, GPT 5, Claude, Qwen model through API
GitHub - lbjlaq/Antigravity-Manager: Professional Antigravity Account Manager & Switcher. One-click seamless account switching for Antigravity Tools. Built with Tauri v2 + React (Rust).专业的 Antigravity 账号管理与切换工具。为 Antigravity 提供一键无缝账号切换功能。
GitHub - lich0821/ccNexus: Intelligent API gateway for Claude Code and Codex CLI - rotate endpoints, monitor usage, and seamlessly integrate OpenAI, Gemini, and other platforms.
GitHub - Wei-Shaw/claude-relay-service: CRS-自建Claude Code镜像,一站式开源中转服务,让 Claude、OpenAI、Gemini、Droid 订阅统一接入,支持拼车共享,更高效分摊成本,原生工具无缝使用。
cc-switch/README_ZH.md at main · farion1231/cc-switch · GitHub
claude-code-router/README_zh.md at main · musistudio/claude-code-router · GitHub

GUI 应用

GitHub - iOfficeAI/AionUi: Free, local, open-source Cowork for Gemini CLI, Claude Code, Codex, Opencode, Qwen Code, Goose Cli, Auggie, and more | 🌟 Star if you like it!
GitHub - tiann/hapi: App for Claude Code / Codex / Gemini, vibe coding anytime, anywhere
GitHub - bestruirui/octopus: One Hub All LLMs For You | 为个人打造的 LLM API 聚合服务
GitHub - looplj/axonhub: AxonHub is a modern AI gateway system that provides a unified OpenAI ( Chat Completion, Responses), Anthropic, Gemini and AI SDK compatible API

4 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: 72)
现在删帖是不给提示了吗

好奇。。。因为我有个贴被删了
https://linux.do/t/topic/1480468
我可能知道我是怎么违规了(是不是把ldc当做货币用了) 😶‍🌫️ 🤔🤔🤔🤔

@neo

6 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: Aflydream)
爽用这一块,vsc+插件+mcp还是太舒服了

浅浅的改了下开源的插件,接入本地的CLIProxyAPI,显示所有反重力和codex号池的剩余额度的平均值,过段时间稳定了发出来

1 post - 1 participant

Read full topic

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

Invalid media: image
提供一个安全的chrome老版本下载地址

chrome降级、禁止更新、备份本地扩展数据、禁用更新提醒教程 开发调优
众所周知chorme是越更新越难用,新版本对扩展的限制很多。遂写一个降级+禁止更新的教程,也权当自己记录一下。 这个教程也适用于重装系统前的备份,因为chrome不会同步大部分的本地扩展配置 看到有佬友推荐用第三方的便携浏览器,我个人不建议,官方的稳妥些 降级准备 首先下载旧版本 Older versions of Google Chrome (Windows) | Uptodown

上贴中第三方uptodown 下载的chrome安装包在用7zip解压的时候,报错,提示sha256错误。
遂找了找靠谱的官方下载地址
https://googlechromelabs.github.io/chrome-for-testing/known-good-versions-with-downloads.json

就是有点费眼睛。

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 支付宝宝)
知道昨天的管理到底做了什么事吗

真发了过不了审核

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: Nebula2234)
kiro倒下了,还有啥可以嫖opus

佬们,kiro倒下了,还有啥可以白票opus

13 posts - 9 participants

Read full topic

via LINUX DO - 最新话题 (author: RelaxBin)
新人报道 祝L站两周年快乐!

也是趁着两周年大赦天下成功加入L站,逛了两天论坛,迟来的报道帖 😁

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: liugu)
订阅copliot求助

好像出错了怎么办啊,绑定不了gpay?

6 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: 黑格尔)

Invalid media:
image
image
有关帖子申请自我管理权限的问题

我之前教程的编辑时间到了,但又需要进行内容更新,申请了自我管理
但今天好像始皇在跟公益站与一些删帖策略的问题高强度对线 :distorted_face:
中午申请的,现在还没有通过

3 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 凌镜)
Deepseek API调用

向各位大佬请教一下:为何最近deepseek R1的调用效果都好差,延迟很高,报错504: Gateway time-out,例如站内佬的黑与白公益站,云雾的延迟也很高

7 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: LEARNER)
喜茶 年度饮品 买一送一免费领

领取方法:
1、打开支付宝、微信喜茶小程序,有弹窗,直接领
2、没有弹窗就点单,左上角滚动图,再领(图三红圈圈)
4 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: 胡汉三)

Invalid media: image
现在写web的话除了Claude家,还有哪个模型好用呀?

如题,哪个最好用?opus我手里的全部崩了。。。。。有没有别的模型好用的?求推荐

7 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: 球儿)
原文链接: 自定义网页鼠标指针——一段曲折的旅程

看到别人主题有自定义鼠标指针的功能,我也想给我主题加一个玩玩。

探索

初探

找到了相关文档:

MDN:cursor - CSS:层叠样式表 | MDN
标准文件:CSS Basic User Interface Module Level 4

看起来似乎只需要下面 CSS 代码就完事了。
:root {
cursor: url("xxx.cur"), auto;
}

随便下载了一个图标包,傻眼了:一个包里面有若干个 CUR 文件。
好吧,CUR 格式是一种图形文件格式,而不是打包了一组图标。

显然下面的写法不是很符合正确 CSS 写法。
:root {
cursor: url("auto.cur"), auto;
cursor: url("context-menu.cur"), context-menu; /* [!code ++] */
/* 省略更多 */ /* [!code ++] */
}

那有没有什么标准,说明什么网页元素用什么光标?

从 User Agent Stylesheet 学习

我想到了找 User Agent Stylesheet(用户代理样式表)

Chromium 的:Source/core/css/html.css - chromium/blink - Git at Google
Firefox 的只需要用浏览器打开 resource://gre-resources/html.css 即可看到。
未能找到 Safari 的 User Agent Stylesheet。

用户代理样式表中有这些 cursor 相关的定义:
点我展开相关定义 (click for more details) 提取聚合相关声明 (click for more details)
我们可以将这些拿出来作为声明。

从 cursor 实现学习

忽然想到,我找下 cursor: auto 是怎么实现的,对照设置下就好了,于是找到以下源码:

event_handler.cc - Chromium Code Search
chromium/third_party/blink/renderer/core/input/event_handler.cc at main · chromium/chromium

bool EventHandler::ShouldShowIBeamForNode(const Node* node,
const HitTestResult& result) {
if (!node)
return false;

if (node->IsTextNode() && (node->CanStartSelection() || result.IsOverLink()))
return true;

return IsEditable(*node);
}

std::optional<ui::Cursor> EventHandler::SelectCursor(
const ui::Cursor& i_beam = style.IsHorizontalWritingMode() ? IBeamCursor() : VerticalTextCursor();

switch (style.Cursor()) {
case ECursor::kAuto:
return SelectAutoCursor(result, node, i_beam);
// 省略
case ECursor::kText:
return i_beam;
// 省略
}
return PointerCursor();
}

std::optional<ui::Cursor> EventHandler::SelectAutoCursor(
const HitTestResult& result,
Node* node,
const ui::Cursor& i_beam) {
if (ShouldShowIBeamForNode(node, result))
return i_beam;

return PointerCursor();
}

cursor: auto 的实现逻辑非常简单:

1. 调用 ShouldShowIBeamForNode() 判断当前节点是否满足:可选择的文本/链接文本/可编辑区域(如 <input>, <textarea> 或带 contenteditable 属性的元素) 如果是,返回 i_beam(即 cursor: text
2. 默认情况返回普通箭头光标(即 cursor: default

结论:把可选择的文本/链接文本/可编辑区域设置为 cursor: text

100% 还原实现思路:写一段 JS 监听 mousemove 事件,如果满足要求,就将光标换为自定义的 cursor: text

妥协:我希望尽量使用 CSS 来实现,覆盖大部分情况,如果有需要再用 JS 判断边缘情况(如:user-select: none)。得到了以下 CSS 声明:
点我展开 CSS 相关声明 (click for more details)

发挥主观能动性

发挥主观能动性,观察标准 HTML 元素/ARIA 属性,按语义进行标注,得到了以下 CSS 声明:
一些 CSS 声明 (click for more details)

成果

聚合上面的阶段性成果,并按情况解释 cursor: auto 实际值,得到了以下的最终版本:
注:经过一次修订,去除了 *::-ms-browse(会导致 CSS 选择器失效)和 *::-ms-clear(有 ::-webkit-file-upload-button 了)。
点我展开最终版本 CSS 声明 (click for more details)
使用方法:
:root {
cursor: default; /* [!code --] */
ursor: url("实际的图标地址.cur"), default; /* [!code ++] */
}

/* 此外再补充其他需要的声明 */ /* [!code ++] */


结语

感谢您看到这里,欢迎留言交流。

2 posts - 1 participant

Read full topic

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