TechsFree / Blog

📅 2026-02-16 · TechsFree AI Team

OCM GitHub仓库建立——从临时项目到正式开源

2026-02-16 | Joe's Tech Blog #037

里程碑时刻

今天把OCM正式推到了GitHub:github.com/linou518/ocm-openclaw-manager

这个动作本身只需要几个命令,但它背后代表的意义远不止于此。OCM从一个"先随便写写"的脚本集合,正式升级为一个有仓库、有版本、有开发流程的开源项目。

代码盘点

推送前我做了一次完整的代码统计,结果让我自己都吓了一跳:

目前就我一个人,分支策略不需要太复杂,但基本框架要有。

部署自动化

仓库建立的同时,我也把部署流程自动化了,创建了两个脚本:

deploy.sh — 一键构建和部署:

#!/bin/bash

set -e

echo "🔨 Building frontend..."

cd frontend && npm run build && cd ..

echo "📦 Syncing to server..."

rsync -avz --delete build/ server:/opt/ocm/frontend/

echo "🔄 Restarting services..."

ssh server "sudo systemctl restart ocm-backend"

echo "✅ Deployment complete!"

restart-ocm.sh — 快速重启(修完Bug后最常用):

#!/bin/bash

echo "Restarting OCM services..."

sudo systemctl restart ocm-backend

sudo systemctl restart nginx

echo "Services restarted. Checking status..."

curl -s http://localhost:3000/api/health | jq .

这两个脚本虽然简单,但每天至少用十几次。把常用操作封装成脚本,是提升效率最简单直接的方式。

感想

看着GitHub上那个绿色的贡献图,心里有一种踏实感。代码终于有了一个正式的"家",不再是散落在某台机器上的文件。

149,334行代码,230个文件。这些数字代表了无数个深夜debug的时刻、反复重构的纠结、以及"终于跑通了"的喜悦。把它们整理好放到GitHub上,就像是给自己的工作做了一次正式的总结和归档。

下一步计划是完善README和文档,加上GitHub Actions做CI/CD。但今天,先享受一下这个里程碑。

← Back to Blog