Commit Graph
62 Commits
Author SHA1 Message Date
luk abe3d227e2 add 'build/' to seafile-ignore.global.txt 2026-10-07 10:44:49 +08:00
lukandAtomCode a9372a9742 新增 git_ignore_find2merge.js:Node 跨平台移植,与 seafile 版同套修复
- 忠实移植 .sh 语义:以 .gitignore 存在为候选判定(非 .git,部分仓库隐藏 .git
  保隐私)、深度 3 树搜索、跳过 node_modules 等目录、global + .gitignore.local.txt
  合并生成 .gitignore
- 同套修复:留空 globalPath 回退默认 URL;ask() 处理 stdin EOF 不挂起;
  默认 URL 用 fetch(30s 超时 + 重试一次),.sh 对 URL 走的是 curl 分支;
  根目录自身参与合并(.sh 的 find -name '[^.]*' 匹配不到根)
- 非 y 为 dry-run 并列出候选(.sh 直接静默退出)
- 验证:/tmp 夹具树非根目录产物与 .sh 逐字节一致(根目录差异为已知修正项);
  productX 全树 dry-run 候选 115 条与 .sh 等价 find 管道完全一致

Co-Authored-By: AtomCode (qwen3.8-27b) <[email protected]>
2026-10-07 10:40:17 +08:00
lukandAtomCode 01fdf16213 seafile_ignore_find2merge.js 修复留空 globalPath 不回退默认 URL,加固 fetch
- 交互留空 globalPath 时回退默认 URL(与 .sh 一致);初版漏掉了这步回退,
  导致留空时把空串传给路径检查,报 "Not found [[]]"
- ask() 处理 stdin EOF(非 TTY 无输入时按留空处理,不再卡住)
- fetch 默认 URL 加长超时至 30s 并失败重试一次(git.tic.cc 的 TCP 连接
  有时超过 node 默认 10s 连接超时,实测时通时断)

Co-Authored-By: AtomCode (qwen3.8-27b) <[email protected]>
2026-10-07 10:29:19 +08:00
luk 73c5eb6a8e 添加一些信息在 global ignore 文件里,帮助 AI agents 理解 2026-10-07 10:17:31 +08:00
lukandAtomCode b49f8c9f11 seafile_ignore_find2merge 移植 Node 跨平台,global 增加 Flutter 产物忽略规则
- 新增 seafile_ignore_find2merge.js:忠实移植 .sh 语义(深度3树搜索、跳过
  node_modules 等目录、seafile-ignore.txt/.local.txt 触发合并、dry-run 模式),
  修正 .sh 三个问题:默认 global 是 URL 时 cat 失败(改用 fetch)、去掉误抄的
  .git 检测、根目录自身参与合并(find -name '[^.]*' 匹配不到根)
- .sh 同步修正后两项(.git 检测、根目录),保持与 .js 行为一致
- nixhome/seafile-ignore.global.txt 增加 Flutter/Dart 通用机器本地产物:
  .dart_tool/、.flutter-plugins-dependencies、Pods/、local.properties、
  .gradle/、.kotlin/(build/ 因 vue 仓库跟踪 build/ 而仅在项目层 local 忽略)
- 验证:/tmp 夹具树 .sh 与 .js 产物逐字节一致;productX 全树 dry-run 候选 87 条一致

Co-Authored-By: AtomCode (qwen3.8-27b) <[email protected]>
2026-10-07 09:58:09 +08:00
luk 138e987fba small fix 2026-09-16 11:46:36 +08:00
luk 6cca93bcfa u 2026-09-01 09:13:20 +08:00
luk d7288370f3 [AGENTS.md] 要求自动做 git commit 2026-08-31 09:50:59 +08:00
luk 20649f922f 用包含语言代码的文件名来区分不同语种文档 2026-08-28 21:04:32 +08:00
luk dde50673b3 u 2026-08-28 07:46:27 +08:00
luk 7b1dbe224e remove 'package-lock.json' from seafile-ignore.global.txt 2026-08-27 11:03:27 +08:00
lukandAtomCode 5da38e128d refactor: dcloud 目录改名为 unicloud
同步 README 中的 crontab 安装路径引用。

Co-Authored-By: AtomCode (deepseek-v4-flash) <[email protected]>
2026-08-25 15:28:41 +08:00
lukandAtomCode 9742f6dab2 refactor: 脚本及配置文件命名统一用 _ 分隔
将 .sh/.bat 脚本与 .js/.plist/.Dockerfile 等文件中以 - 分隔的文件名
改为 _ 分隔,dcloud-renew 目录改为 dcloud、script_nuance 目录改为
nuance,并同步更新脚本内部引用与 README 路径。

Co-Authored-By: AtomCode (deepseek-v4-flash) <[email protected]>
2026-08-25 15:11:50 +08:00
luk 42ef5b87a6 u 2026-08-24 15:25:56 +08:00
luk 8ea923d70a u 2026-08-24 15:23:19 +08:00
lukandAtomCode 0d286bb5c8 fix: 默认远程连接加 -t 分配伪终端,改用 tmux new -A
ssh 携带命令时不分配 PTY,导致 tmux 报 open terminal failed:
not a terminal、回退 shell 无提示符。未传 $2 时改用 ssh_opts="-Y -t",
默认命令改为 tmux new -A(有会话则附加,无则新建)。

Co-Authored-By: AtomCode (deepseek-v4-flash) <[email protected]>
2026-08-24 00:54:01 +08:00
lukandAtomCode 9ca03f5401 feat: ssh.sh 未传 $2 时默认在远程附加 tmux 会话
有 tmux 则执行 tmux a,无可附加会话时自动开新会话(tmux a || tmux new),
无 tmux 则回退到交互式 shell。

Co-Authored-By: AtomCode (deepseek-v4-flash) <[email protected]>
2026-08-24 00:36:31 +08:00
lukandAtomCode 58106e4084 fix: PS1 改用 $PWD 显示路径,修复含空格目录下 realpath 报错
Co-Authored-By: AtomCode (deepseek-v4-flash) <[email protected]>
2026-08-23 00:17:09 +08:00
luk 5c56f53e32 change prompt color 2026-08-22 00:23:16 +08:00
luk 7eaf349741 优化表达 2026-08-21 16:00:26 +08:00
luk fb0fd0fd64 优化表达 2026-08-21 15:47:11 +08:00
luk 4ebc8a507a 更名 [待实现] 为 [待开发],[已存在] 为 [已实现] 2026-08-21 15:42:30 +08:00
luk c60b684d4b 添加 [⏸] 被堵塞的状态 2026-08-21 15:39:39 +08:00
luk 8f84c0b07c 把 productGoal 改名为 productLens,以反映它不仅包含未来目标,也包含现有事实。 2026-08-21 13:58:27 +08:00
luk be00d84d5f u 2026-08-21 10:26:04 +08:00
luk f7eb1808a8 u 2026-08-21 10:24:09 +08:00
luk b040abacae add @agents/AGENTS.md and @agents/CLAUDE.md 2026-08-20 10:10:33 +08:00
luk 5a1303e450 u 2026-08-19 09:48:47 +08:00
luk 26cfaf2115 u 2026-08-19 09:35:59 +08:00
luk fb477c9e58 u 2026-08-18 23:55:52 +08:00
luk 6dc882417d u 2026-08-17 07:30:01 +08:00
luk bc1099183e u 2026-08-09 17:43:39 +08:00
luk e6b31fa5bf u 2026-07-31 08:38:36 +08:00
luk b960b5ed6c add README.md 2026-07-31 08:34:32 +08:00
luk 25c8470016 headless default to true 2026-07-31 08:17:08 +08:00
luk 4d2a5f5c2e improved 2026-07-31 07:41:54 +08:00
luk cabd68bd87 it works 2026-07-31 06:45:21 +08:00
luk e3ffcbc06c add dcloud-renew 2026-07-30 22:09:46 +08:00
luk 0eb30b6361 u 2026-07-30 11:50:39 +08:00
luk eb0fc96d5d u 2026-07-19 12:23:38 +08:00
luk d2aa406067 u 2026-07-19 12:17:02 +08:00
luk ae37e23e8f [.bashrc] add ~/.local/bin to PATH 2026-07-19 07:14:45 +08:00
luk 3920229811 u 2026-07-18 21:47:15 +08:00
luk 269b5f63ed u 2026-07-18 21:44:50 +08:00
luk c35bce6a39 u 2026-07-18 21:43:30 +08:00
luk a6ec9c50b8 improve slightly the user experience of the script, add a blank line before the prompt, and add a prefix to the prompt to make it more clear that it's a prompt for user input. 2026-07-18 21:37:42 +08:00
luk bb1e42cf2a u 2026-07-18 21:32:08 +08:00
luk 209c0785da update .gitignore_global 2026-06-23 11:09:09 +08:00
luk 5d64462789 u 2026-06-21 06:27:40 +08:00
luk 8ae24c96a3 u 2026-06-21 06:02:06 +08:00
luk 2ba4bf530e u 2026-04-28 19:56:56 +08:00
luk e0c2452562 add doomship key 2026-04-28 19:37:38 +08:00
luk 5920cde656 u 2026-02-01 19:17:14 +08:00
luk f01868e246 u 2026-02-01 19:12:37 +08:00
luk d1a953c25c u 2025-03-25 00:46:11 +08:00
luk 9992fb331a u 2024-08-03 14:24:45 +08:00
luk 29a2b5d7db u 2024-08-03 14:24:29 +08:00
luk 6f5a2fb6d8 u 2024-05-30 12:22:31 +08:00
luk fc712a068f u 2024-05-24 11:17:37 +08:00
luk c0b8ce4ced u 2024-05-09 20:01:04 +08:00
luk 3035d92ac6 add ssh-rsa pub key by doomship 2024-05-07 12:09:05 +08:00
luk 30e0c2551a rename *ignore_global/local to *ignore.global/local.txt 2024-04-20 11:55:00 +08:00