阅读视图

发现新文章,点击刷新页面。

🦞龙虾养殖小技巧

在深入体验这个东西之前,其实我并未对龙虾抱有太高的期望。不过这几天实际使用下来,感觉还算可以,最起码没那么智障,一些简单的事情也能给处理好。

然而,龙虾虽好,但是养殖却还是稍显麻烦。尤其是系统配置不高的情况下,最开始的时候一切都配置好了,结果在某天晚上gateway就再也启动不了了,启动的的时候就报内存溢出。cpu和内存都直接跑满,等降下来之后,龙虾也跟着死了。刚开始以为是配置问题,改错东西导致启动失败了,结果在回滚镜像之后依然报错,这个镜像是刚安装好的时候创建的镜像。那么此时就有另外一个问题了,同样的镜像为什么系统重启之后就启动不了了?

当时没想这么多,解决办法是备份memory文件等进行重装,好在重装之后接本的功能和代码都在,让龙虾从新加载配置文件,也恢复到了之前的状态。不过,在重装的时候npm源也是个问题,可以考虑直接修改系统的npm源:

npm config set registry https://registry.npmmirror.com

检查修改是否生效:

npm config get registry

另外一个,那就是我给龙虾外层套了一层认证,当然这个做法有点傻,但是呢。这些乱七八糟的东西直接暴露出来总是多少感觉有点问题,于是还是套了一层nginx的认证。

毕竟,前几天周鸿祎还吆喝发现了龙虾的oday漏洞。

相关登录界面实现参考:https://cnb.cool/oba.by/baby-claw

然而,安装之后,昨天尝试更新龙虾,结果更新之后重启又开始报内存溢出,这就有点尴尬了,直接运行doctor:

ubuntu@VM-0-11-ubuntu:~$ openclaw doctor

🦞 OpenClaw 2026.3.23-2 (77e4) — I'm like tmux: confusing at first, then suddenly you can't live without me.

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
██░▄▄▄░██░▄▄░██░▄▄▄██░▀██░██░▄▄▀██░████░▄▄▀██░███░██
██░███░██░▀▀░██░▄▄▄██░█░█░██░█████░████░▀▀░██░█░█░██
██░▀▀▀░██░█████░▀▀▀██░██▄░██░▀▀▄██░▀▀░█░██░██▄▀▄▀▄██
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                  🦞 OPENCLAW 🦞                    
 
┌  OpenClaw doctor
│
◇  Update ──────────────────────────────────────────────────────────────────────────────────╮
│                                                                                           │
│  This install is not a git checkout.                                                      │
│  Run `openclaw update` to update via your package manager (npm/pnpm), then rerun doctor.  │
│                                                                                           │
├───────────────────────────────────────────────────────────────────────────────────────────╯
│
◇  Startup optimization ─────────────────────────────────────────────────────────────────────╮
│                                                                                            │
│  - NODE_COMPILE_CACHE is not set; repeated CLI runs can be slower on small hosts (Pi/VM).  │
│  - OPENCLAW_NO_RESPAWN is not set to 1; set it to avoid extra startup overhead from        │
│    self-respawn.                                                                           │
│  - Suggested env for low-power hosts:                                                      │
│    export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache                               │
│    mkdir -p /var/tmp/openclaw-compile-cache                                                │
│    export OPENCLAW_NO_RESPAWN=1                                                            │
│                                                                                            │
├────────────────────────────────────────────────────────────────────────────────────────────╯
13:24:32 [plugins] plugins.allow is empty; discovered non-bundled plugins may auto-load: openclaw-qqbot (/home/ubuntu/.openclaw/extensions/openclaw-qqbot/index.ts). Set plugins.allow to explicit trusted ids.
[qqbot-channel-api] Registered QQ channel API proxy tool
[qqbot-remind] Registered QQBot remind tool
│
◇  Archive 1 orphan transcript file in ~/.openclaw/agents/main/sessions? This only renames them to *.deleted.<timestamp>.
│  No
│
◇  State integrity ─────────────────────────────────────────────────────────────────────────╮
│                                                                                           │
│  - OAuth dir not present (~/.openclaw/credentials). Skipping create because no            │
│    WhatsApp/pairing channel config is active.                                             │
│  - Found 1 orphan transcript file in ~/.openclaw/agents/main/sessions.                    │
│    These .jsonl files are no longer referenced by sessions.json, so they are not part of  │
│    any active session history.                                                            │
│    Doctor can archive them safely by renaming each file to *.deleted.<timestamp>.         │
│    Examples: 9ede0dd4-5344-4156-a156-a9035538b1cb0d.jsonl                                   │
│                                                                                           │
├───────────────────────────────────────────────────────────────────────────────────────────╯
│
◇  Security ─────────────────────────────────╮
│                                            │
│  - No channel security warnings detected.  │
│  - Run: openclaw security audit --deep     │
│                                            │
├────────────────────────────────────────────╯
│
◇  Systemd ───────────────────────────────────────────────────────────────────────────╮
│                                                                                     │
│  Gateway runs as a systemd user service. Without lingering, systemd stops the user  │
│  session on logout/idle and kills the Gateway.                                      │
│  We can enable lingering now (may require sudo; writes /var/lib/systemd/linger).    │
│                                                                                     │
├─────────────────────────────────────────────────────────────────────────────────────╯
│
◇  Enable systemd lingering for ubuntu?
│  Yes
│
◇  Systemd ───────────────────────────────╮
│                                         │
│  Enabled systemd lingering for ubuntu.  │
│                                         │
├─────────────────────────────────────────╯

这时候才发现关键性的几行:

◇  Startup optimization ─────────────────────────────────────────────────────────────────────╮
│                                                                                            │
│  - NODE_COMPILE_CACHE is not set; repeated CLI runs can be slower on small hosts (Pi/VM).  │
│  - OPENCLAW_NO_RESPAWN is not set to 1; set it to avoid extra startup overhead from        │
│    self-respawn.                                                                           │
│  - Suggested env for low-power hosts:                                                      │
│    export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache                               │
│    mkdir -p /var/tmp/openclaw-compile-cache                                                │
│    export OPENCLAW_NO_RESPAWN=1                                                            │
│                                                                                            │
├────────────────────────────────────────────────────────────────────────────────────────────╯

这个startup 优化,不知道是不是针对gateway的启动也有效。不过在升级到最新版之后,感觉启动稍微顺畅了一点。似乎没那么卡了。

新版本貌似也同时修复了用量显示问题,上个版本,不管怎么查询用量都只显示今天的,新版貌似是没问题了:

服务器作为一个比较干净的环境,如果要实现一些其他的功能,就得能够进行文件快速交互,所以文件上传下载也就是一个必备的技能,推荐filebrower:

至此对我来说,一个简单的勉强能用的龙虾就实现了。可以尝试各种工作了:

1. 手搓elf可执行文件

2.给我发布闺蜜圈wiki的文章:

3.批量创建停机申请表:

skill这个东西,可以有,但是也不是必须的。

 

野心家

时间总是太少,感觉有太多的事情想要做,太多的东西想要学。总是觉得时间太少,仿佛永远都没有够用的时候。总也赶不上发展的步伐,被时代狠狠的甩到了后面。

跟着滚滚洪流,跟在后面跑的精疲力尽,却总是感觉和这个世界脱节越来越严重,渐行渐远。有时候很容易有一种错觉,就是我上我也行,看着简单的东西,实际操作起来从来都不简单。并且没有什么捷径。

学了很多的技术,也许了很多的东西,然而,却似乎从来没有经通过,也不曾足够深入一项技术。总是感慨人与人之间的差距,不单纯是智商的差距,而是物种的差距,似乎完全不能理解别人是如何做到的。什么99%的汗水+1%的灵感,却鲜有人告诉你,那1%才是最重要的。

这几天体验养龙虾,几天下来感觉一些复杂的东西也能处理,至于能处理多复杂的东西就看用的模型多先进了。

以前自己做家里的家居控制系统的时候,只能用简单的语音识别加ifttt的指令简单识别。包括前几天给闺蜜圈做得快捷指令也是通过指令匹配的方式做得,现在看来是真的落伍。不过要体验新的东西,总是要付出代价的,巨量的token消耗。新技术的发展和迭代必然会改变一些事情,也会改变一些人的生存方式,这个是无解的。当然,也催生了一堆新的职业,例如那群生产孵化各种龙虾的,虽然现在看来各种虾是真的瞎。

以前花费好长时间才能掌握的汇编、java、oc等等,现在各种工具连一分钟的时间都不用就能生成可以运行的代码。或许,这依然不是极限,以前在windows上曾经手写十六进制,构造可执行文件。或许已经有ai能够实现不需要高级语言直接生成可执行文件了,不管是windows的pe文件,还是linux的efl文件,遵循特定的文件结构,剩下的就是生成导入导出表,编译机器码。如果这样,还要什么高级语言,你告诉ai需要什么格式,到时候可能就直接给出exe、so、apk、ipa文件了。最终的发展趋势就是从机器码->低级语言->高级语言->机器码。以前从命令行到了gui,现在又有很多人从gui回到了命令行,现在的ide编辑器似乎也没那么重要了,全部ai驱动,只需要一个输入输出窗口就行了。广义来说,龙虾也是此类进化方式,不再需要关注具体的代码,也不用修改,全部ai驱动。 

文件:hello_obaby

上午让workbuddy给整理汇总图片里的运维日志,结果卡住了之后,一天都没进展。

最后还是切到了龙虾上,虽然费功夫,但是确实做到了。

ai甚至说,人工识别了这些图片。可能ai才是野心家,哪天想把人类取而代之吧。

周末给龙虾装了个看板,结果在折腾到晚上的时候,因为qqbot的一个问题,把系统整挂了,通过快照还愿之后,cpu一直卡在100,最后也没能再起来。相比之下,自己的确不如ai,然而,ai却无法自救。

之前看《机器学习》的时候,总觉得自己也能写个模型出来,然而,前几天尝试用机器学习计算月经的预期时间都没弄好,想着改进算法却一直没时间。时间也不知道都干嘛去了,当然,与最近工作的事情也有关系,乱七八糟的事情实在是多,每天都有解决不完的问题。

那广泛的涉猎,到现在已经没有太大的意义,因为连自己的空闲时间都挤不出来。

也许,等哪天自己不眠不休,或者能活500年的时候,才能成为真正的野心家吧。

❌