- 品牌替换:OpenCode/opencode → AirCoding/aircoding(16+ 文件) - Logo ASCII art:修复 left/right 行数不匹配导致的启动崩溃 - 启动诊断:添加 OPENCODE_PRINT_TIMING 计时探针 - dev 模式默认 --pure 跳过外部插件加载 - AGENTS.md 模板:追加 AirCoding 多 Agent 专项段落 - architect prompt + plugin:强化 AGENTS.md 产出验证
33 lines
883 B
TypeScript
33 lines
883 B
TypeScript
/** @jsxImportSource @opentui/solid */
|
|
import {
|
|
TuiPathsProvider,
|
|
TuiStartupProvider,
|
|
TuiTerminalEnvironmentProvider,
|
|
type TuiPaths,
|
|
} from "@opencode-ai/tui/context/runtime"
|
|
import type { ParentProps } from "solid-js"
|
|
|
|
export function TestTuiContexts(
|
|
props: ParentProps<{
|
|
cwd?: string
|
|
directory?: string
|
|
paths?: Partial<TuiPaths>
|
|
}>,
|
|
) {
|
|
return (
|
|
<TuiPathsProvider
|
|
value={{
|
|
cwd: props.cwd ?? props.directory ?? "/tmp/opencode/packages/opencode",
|
|
home: "/tmp/opencode/home",
|
|
state: "/tmp/opencode/state",
|
|
worktree: "/tmp/opencode",
|
|
...props.paths,
|
|
}}
|
|
>
|
|
<TuiTerminalEnvironmentProvider value={{ platform: "linux" }}>
|
|
<TuiStartupProvider value={{ skipInitialLoading: false }}>{props.children}</TuiStartupProvider>
|
|
</TuiTerminalEnvironmentProvider>
|
|
</TuiPathsProvider>
|
|
)
|
|
}
|