Rebrand NanoClaw to EJClaw
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* NanoClaw Agent Runner
|
||||
* EJClaw Agent Runner
|
||||
* Runs inside a container, receives config via stdin, outputs result to stdout
|
||||
*
|
||||
* Input protocol:
|
||||
@@ -60,11 +60,19 @@ interface SDKUserMessage {
|
||||
}
|
||||
|
||||
// Paths configurable via env vars (defaults to container paths for backwards compat)
|
||||
const GROUP_DIR = process.env.NANOCLAW_GROUP_DIR || '/workspace/group';
|
||||
const IPC_DIR = process.env.NANOCLAW_IPC_DIR || '/workspace/ipc';
|
||||
const EXTRA_BASE = process.env.NANOCLAW_EXTRA_DIR || '/workspace/extra';
|
||||
const GROUP_DIR =
|
||||
process.env.EJCLAW_GROUP_DIR ||
|
||||
process.env.NANOCLAW_GROUP_DIR ||
|
||||
'/workspace/group';
|
||||
const IPC_DIR =
|
||||
process.env.EJCLAW_IPC_DIR || process.env.NANOCLAW_IPC_DIR || '/workspace/ipc';
|
||||
const EXTRA_BASE =
|
||||
process.env.EJCLAW_EXTRA_DIR ||
|
||||
process.env.NANOCLAW_EXTRA_DIR ||
|
||||
'/workspace/extra';
|
||||
// Optional: override cwd (agent works in this directory instead of GROUP_DIR)
|
||||
const WORK_DIR = process.env.NANOCLAW_WORK_DIR || '';
|
||||
const WORK_DIR =
|
||||
process.env.EJCLAW_WORK_DIR || process.env.NANOCLAW_WORK_DIR || '';
|
||||
|
||||
const IPC_INPUT_DIR = path.join(IPC_DIR, 'input');
|
||||
const MAX_TURNS = 100;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* Stdio MCP Server for NanoClaw
|
||||
* Stdio MCP Server for EJClaw
|
||||
* Standalone process that agent teams subagents can inherit.
|
||||
* Reads context from environment variables, writes IPC files for the host.
|
||||
*/
|
||||
@@ -11,14 +11,17 @@ import fs from 'fs';
|
||||
import path from 'path';
|
||||
import { CronExpressionParser } from 'cron-parser';
|
||||
|
||||
const IPC_DIR = process.env.NANOCLAW_IPC_DIR || '/workspace/ipc';
|
||||
const IPC_DIR =
|
||||
process.env.EJCLAW_IPC_DIR || process.env.NANOCLAW_IPC_DIR || '/workspace/ipc';
|
||||
const MESSAGES_DIR = path.join(IPC_DIR, 'messages');
|
||||
const TASKS_DIR = path.join(IPC_DIR, 'tasks');
|
||||
|
||||
// Context from environment variables (set by the agent runner)
|
||||
const chatJid = process.env.NANOCLAW_CHAT_JID!;
|
||||
const groupFolder = process.env.NANOCLAW_GROUP_FOLDER!;
|
||||
const isMain = process.env.NANOCLAW_IS_MAIN === '1';
|
||||
const chatJid = process.env.EJCLAW_CHAT_JID || process.env.NANOCLAW_CHAT_JID!;
|
||||
const groupFolder =
|
||||
process.env.EJCLAW_GROUP_FOLDER || process.env.NANOCLAW_GROUP_FOLDER!;
|
||||
const isMain =
|
||||
(process.env.EJCLAW_IS_MAIN || process.env.NANOCLAW_IS_MAIN) === '1';
|
||||
|
||||
function writeIpcFile(dir: string, data: object): string {
|
||||
fs.mkdirSync(dir, { recursive: true });
|
||||
|
||||
Reference in New Issue
Block a user