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:
@@ -31,10 +31,10 @@ description: Verify or port the existing /compact session command in current EJC
|
||||
## 검증
|
||||
|
||||
```bash
|
||||
npm run typecheck
|
||||
npm test
|
||||
npm run build:runners
|
||||
npm run build
|
||||
bun run typecheck
|
||||
bun test
|
||||
bun run build:runners
|
||||
bun run build
|
||||
```
|
||||
|
||||
그 다음 디스코드에서 확인합니다.
|
||||
|
||||
@@ -13,7 +13,7 @@ description: Finish Discord bot setup and registration for EJClaw.
|
||||
|
||||
- `src/channels/discord.ts`가 존재하는지
|
||||
- `package.json`에 `discord.js`가 있는지
|
||||
- `npm run typecheck`가 통과하는지
|
||||
- `bun run typecheck`가 통과하는지
|
||||
|
||||
## 2. 봇 토큰 준비
|
||||
|
||||
@@ -47,7 +47,7 @@ DISCORD_CODEX_BOT_TOKEN=<second-token>
|
||||
메인 채널:
|
||||
|
||||
```bash
|
||||
npm run setup -- --step register -- \
|
||||
bun run setup -- --step register -- \
|
||||
--jid dc:<channel-id> \
|
||||
--name "<server-name> #<channel-name>" \
|
||||
--folder discord_main \
|
||||
@@ -59,7 +59,7 @@ npm run setup -- --step register -- \
|
||||
보조 채널:
|
||||
|
||||
```bash
|
||||
npm run setup -- --step register -- \
|
||||
bun run setup -- --step register -- \
|
||||
--jid dc:<channel-id> \
|
||||
--name "<server-name> #<channel-name>" \
|
||||
--folder discord_<channel-name> \
|
||||
@@ -69,10 +69,10 @@ npm run setup -- --step register -- \
|
||||
## 5. 빌드와 검증
|
||||
|
||||
```bash
|
||||
npm run build
|
||||
npm run build:runners
|
||||
npm run setup -- --step service
|
||||
npm run setup -- --step verify
|
||||
bun run build
|
||||
bun run build:runners
|
||||
bun run setup -- --step service
|
||||
bun run setup -- --step verify
|
||||
```
|
||||
|
||||
필요하면 로그 확인:
|
||||
|
||||
@@ -61,9 +61,9 @@ ollama pull llama3.2
|
||||
## 4. 빌드와 검증
|
||||
|
||||
```bash
|
||||
npm run build:runners
|
||||
npm run build
|
||||
npm run setup -- --step service
|
||||
bun run build:runners
|
||||
bun run build
|
||||
bun run setup -- --step service
|
||||
```
|
||||
|
||||
디스코드에서 테스트:
|
||||
|
||||
@@ -48,9 +48,9 @@ PARALLEL_API_KEY=...
|
||||
## 5. 빌드와 검증
|
||||
|
||||
```bash
|
||||
npm run build:runners
|
||||
npm run build
|
||||
npm run setup -- --step service
|
||||
bun run build:runners
|
||||
bun run build
|
||||
bun run setup -- --step service
|
||||
```
|
||||
|
||||
디스코드 테스트 예시:
|
||||
|
||||
@@ -23,8 +23,8 @@ Groq를 쓰면 `whisper-large-v3-turbo`, OpenAI를 쓰면 `whisper-1` 경로를
|
||||
## 2. 재시작
|
||||
|
||||
```bash
|
||||
npm run build
|
||||
npm run setup -- --step service
|
||||
bun run build
|
||||
bun run setup -- --step service
|
||||
```
|
||||
|
||||
이미 서비스가 떠 있다면 플랫폼에 맞게 재시작만 해도 됩니다.
|
||||
@@ -57,4 +57,4 @@ tail -f logs/ejclaw.log | grep -iE 'transcri|audio'
|
||||
**채널에서는 보이는데 에이전트가 못 읽음**
|
||||
|
||||
- 채널 등록과 서비스 상태를 먼저 확인합니다.
|
||||
- `npm run setup -- --step verify` 결과에서 `REGISTERED_GROUPS`와 `SERVICE`를 같이 봅니다.
|
||||
- `bun run setup -- --step verify` 결과에서 `REGISTERED_GROUPS`와 `SERVICE`를 같이 봅니다.
|
||||
|
||||
@@ -58,13 +58,13 @@ description: Customize Discord-only EJClaw behavior, routing, integrations, prom
|
||||
작게 바꿨으면 최소 이 정도는 확인합니다.
|
||||
|
||||
```bash
|
||||
npm run typecheck
|
||||
npm test
|
||||
bun run typecheck
|
||||
bun test
|
||||
```
|
||||
|
||||
러너나 실행 경로를 건드렸으면 추가로 확인합니다.
|
||||
|
||||
```bash
|
||||
npm run build:runners
|
||||
npm run setup -- --step verify
|
||||
bun run build:runners
|
||||
bun run setup -- --step verify
|
||||
```
|
||||
|
||||
@@ -11,12 +11,12 @@ description: Debug EJClaw runtime issues on the current Discord-only, host-proce
|
||||
|
||||
1. 타입과 테스트부터 확인
|
||||
```bash
|
||||
npm run typecheck
|
||||
npm test
|
||||
bun run typecheck
|
||||
bun test
|
||||
```
|
||||
2. 서비스 상태 확인
|
||||
```bash
|
||||
npm run setup -- --step verify
|
||||
bun run setup -- --step verify
|
||||
```
|
||||
3. 런타임 로그 확인
|
||||
```bash
|
||||
@@ -26,7 +26,7 @@ description: Debug EJClaw runtime issues on the current Discord-only, host-proce
|
||||
```
|
||||
4. 러너 빌드 확인
|
||||
```bash
|
||||
npm run build:runners
|
||||
bun run build:runners
|
||||
```
|
||||
|
||||
## 핵심 파일
|
||||
@@ -46,7 +46,7 @@ description: Debug EJClaw runtime issues on the current Discord-only, host-proce
|
||||
|
||||
```bash
|
||||
grep -n '^DISCORD_BOT_TOKEN=' .env
|
||||
npm run setup -- --step verify
|
||||
bun run setup -- --step verify
|
||||
```
|
||||
|
||||
- `DISCORD_BOT_TOKEN`이 없으면 채널이 안 붙습니다.
|
||||
|
||||
@@ -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 확인
|
||||
|
||||
@@ -110,8 +110,8 @@ If a merge fails badly (e.g., cannot resolve conflicts):
|
||||
# Step 4: Validation
|
||||
|
||||
After all selected skills are merged:
|
||||
- `npm run build`
|
||||
- `npm test` (do not fail the flow if tests are not configured)
|
||||
- `bun run build`
|
||||
- `bun test` (do not fail the flow if tests are not configured)
|
||||
|
||||
If build fails:
|
||||
- Show the error.
|
||||
|
||||
Reference in New Issue
Block a user