diff --git a/src/index.ts b/src/index.ts index c1b45e9..5723cb3 100644 --- a/src/index.ts +++ b/src/index.ts @@ -259,7 +259,7 @@ async function main() { console.log("\n[metrics]", harness.metricsLine()); process.exit(0); } else { - // CLI Interactive Session (like Claude Code) + // CLI Interactive Session (like Claude Code) is now the default! const readline = await import("node:readline"); const rl = readline.createInterface({ input: process.stdin, diff --git a/src/tui/App.tsx b/src/tui/App.tsx index ba56be7..3d2a732 100644 --- a/src/tui/App.tsx +++ b/src/tui/App.tsx @@ -1,5 +1,6 @@ import React, { useCallback, useEffect, useMemo, useState } from "react"; import { Box, Text, useApp, useInput, useStdout } from "ink"; +import fs from "node:fs"; import type { ArrowConfig, AgentId, @@ -315,7 +316,6 @@ export function App(props: { break; case "run_start": setRunActive(true); - setLayoutMode("classic"); setFinalText(""); setSystemLine(`Running: ${e.prompt.slice(0, 80)}`); harness.sessionLog.push("user", e.prompt.slice(0, 200)); @@ -442,7 +442,6 @@ export function App(props: { const filePath = line.slice(5).trim(); try { const absolutePath = harness.workspace.resolve(filePath, { mustExist: true }); - const fs = require("node:fs"); const content = fs.readFileSync(absolutePath, "utf8"); const lineCount = content.split("\n").length; setAttachedFiles((prev) => [...prev, { path: filePath, content }]);