chore: rebrand runtime and docs to EJClaw

This commit is contained in:
Eyejoker
2026-03-23 08:09:15 +09:00
parent 634db6f6a9
commit d28b6151a8
36 changed files with 138 additions and 335 deletions

View File

@@ -1,11 +1,11 @@
{
"name": "nanoclaw-codex-runner",
"name": "ejclaw-codex-runner",
"version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "nanoclaw-codex-runner",
"name": "ejclaw-codex-runner",
"version": "1.0.0",
"dependencies": {
"@openai/codex": "^0.115.0"

View File

@@ -1,8 +1,8 @@
{
"name": "nanoclaw-codex-runner",
"name": "ejclaw-codex-runner",
"version": "1.0.0",
"type": "module",
"description": "Codex app-server runner for NanoClaw",
"description": "Codex app-server runner for EJClaw",
"main": "dist/index.js",
"scripts": {
"build": "tsc",

View File

@@ -144,8 +144,8 @@ export class CodexAppServerClient {
await this.request('initialize', {
clientInfo: {
name: 'nanoclaw_codex_runner',
title: 'NanoClaw Codex Runner',
name: 'ejclaw_codex_runner',
title: 'EJClaw Codex Runner',
version: '1.0.0',
},
capabilities: {
@@ -182,7 +182,7 @@ export class CodexAppServerClient {
model: options.model,
approvalPolicy: 'never',
sandbox: 'danger-full-access',
serviceName: 'nanoclaw',
serviceName: 'ejclaw',
};
const result = sessionId
@@ -362,7 +362,7 @@ export class CodexAppServerClient {
this.respondError(
message.id,
-32601,
`NanoClaw does not handle server request ${message.method}`,
`EJClaw does not handle server request ${message.method}`,
);
}

View File

@@ -1,11 +1,11 @@
/**
* NanoClaw Codex Runner
* EJClaw Codex Runner
*
* App-server only runtime.
*
* Input protocol:
* Stdin: Full ContainerInput JSON (read until EOF)
* IPC: Follow-up messages as JSON files in $NANOCLAW_IPC_DIR/input/
* IPC: Follow-up messages as JSON files in $EJCLAW_IPC_DIR/input/
* Sentinel: _close — signals session end
*
* Stdout protocol:
@@ -43,15 +43,15 @@ interface ContainerOutput {
// ── Constants ──────────────────────────────────────────────────────
const GROUP_DIR = process.env.NANOCLAW_GROUP_DIR || '/workspace/group';
const IPC_DIR = process.env.NANOCLAW_IPC_DIR || '/workspace/ipc';
const WORK_DIR = process.env.NANOCLAW_WORK_DIR || '';
const GROUP_DIR = process.env.EJCLAW_GROUP_DIR || '/workspace/group';
const IPC_DIR = process.env.EJCLAW_IPC_DIR || '/workspace/ipc';
const WORK_DIR = process.env.EJCLAW_WORK_DIR || '';
const IPC_INPUT_DIR = path.join(IPC_DIR, 'input');
const IPC_INPUT_CLOSE_SENTINEL = path.join(IPC_INPUT_DIR, '_close');
const IPC_POLL_MS = 500;
const OUTPUT_START_MARKER = '---NANOCLAW_OUTPUT_START---';
const OUTPUT_END_MARKER = '---NANOCLAW_OUTPUT_END---';
const OUTPUT_START_MARKER = '---EJCLAW_OUTPUT_START---';
const OUTPUT_END_MARKER = '---EJCLAW_OUTPUT_END---';
const EFFECTIVE_CWD = WORK_DIR || GROUP_DIR;
const CODEX_MODEL = process.env.CODEX_MODEL || '';