chore: replace all node/npm/tsx references with bun across codebase

- Source: setup/service.ts, runners.ts, agent-runner.ts error messages
- Scripts: restart-stack.sh, run-migrations.ts → bun
- Bootstrap: setup.sh check_node→check_bun, npm install→bun install
- Docs: CLAUDE.md, README.md, all SKILL.md files
- Tests: service.test.ts, restart-stack.test.ts expectations updated
This commit is contained in:
Eyejoker
2026-03-31 00:10:23 +09:00
parent 0112f5a2d6
commit 35ba7cb5ba
23 changed files with 102 additions and 135 deletions

View File

@@ -5,7 +5,7 @@ description: Run initial EJClaw setup for the dual-service Discord architecture.
# EJClaw Setup
설치는 `bash setup.sh`로 부트스트랩하고, 나머지는 `npm run setup -- --step <name>`으로 진행합니다. 현재 기준 채널은 디스코드만 지원합니다.
설치는 `bash setup.sh`로 부트스트랩하고, 나머지는 `bun run setup -- --step <name>`으로 진행합니다. 현재 기준 채널은 디스코드만 지원합니다.
EJClaw는 두 개의 서비스로 구성됩니다:
- **ejclaw** — Claude Code 봇 (`@claude`)
@@ -23,7 +23,7 @@ bash setup.sh
## 2. 현재 상태 확인
```bash
npm run setup -- --step environment
bun run setup -- --step environment
```
여기서 확인할 것:
@@ -83,7 +83,7 @@ SESSION_COMMAND_ALLOWED_SENDERS=... # 세션 명령 허용 유저 ID (쉼표
## 4. 러너 빌드
```bash
npm run setup -- --step runners
bun run setup -- --step runners
```
이 단계는 아래 두 러너를 빌드합니다.
@@ -91,7 +91,7 @@ npm run setup -- --step runners
- `runners/agent-runner` (Claude Code)
- `runners/codex-runner` (Codex)
실패하면 보통 `npm run build:runners` 출력과 각 러너의 `package.json` 의존성을 같이 보면 됩니다.
실패하면 보통 `bun run build:runners` 출력과 각 러너의 `package.json` 의존성을 같이 보면 됩니다.
## 5. 디스코드 채널 등록
@@ -102,7 +102,7 @@ npm run setup -- --step runners
Claude 봇 채널 등록:
```bash
npm run setup -- --step register -- \
bun run setup -- --step register -- \
--jid dc:123456789012345678 \
--name "My Server #general" \
--folder discord_main \
@@ -114,7 +114,7 @@ npm run setup -- --step register -- \
Codex 봇도 같은 채널을 쓴다면 별도로 등록합니다:
```bash
ASSISTANT_NAME=codex npm run setup -- --step register -- \
ASSISTANT_NAME=codex bun run setup -- --step register -- \
--jid dc:123456789012345678 \
--name "My Server #general" \
--folder discord_main \
@@ -126,7 +126,7 @@ ASSISTANT_NAME=codex npm run setup -- --step register -- \
보조 채널 예시:
```bash
npm run setup -- --step register -- \
bun run setup -- --step register -- \
--jid dc:123456789012345678 \
--name "My Server #ops" \
--folder discord_ops \
@@ -136,7 +136,7 @@ npm run setup -- --step register -- \
## 6. 서비스 시작
```bash
npm run setup -- --step service
bun run setup -- --step service
```
이 명령은:
@@ -163,7 +163,7 @@ journalctl --user -u ejclaw-codex -f
## 7. 최종 검증
```bash
npm run setup -- --step verify
bun run setup -- --step verify
```
성공 기준:
@@ -176,7 +176,7 @@ npm run setup -- --step verify
## 빠른 문제 해결
- 빌드 문제: `npm run typecheck`, `npm test`, `npm run build:runners`
- 빌드 문제: `bun run typecheck`, `bun test`, `bun run build:runners`
- Claude 서비스 문제: `logs/ejclaw.error.log` 또는 `journalctl --user -u ejclaw -f`
- Codex 서비스 문제: `logs/ejclaw-codex.error.log` 또는 `journalctl --user -u ejclaw-codex -f`
- 디스코드 연결 문제: `.env``DISCORD_BOT_TOKEN`과 등록된 `dc:*` JID 확인