返回 CodeWhale
home.ts
根目录 / web / lib / i18n / dictionaries / en / home.ts
1 import type { HomeDict } from "../types";
2
3 /**
4 * English reference home dictionary — the copy contract for the whale-road
5 * landing page. Public-copy and public-surface tests assert against these
6 * values, not against raw JSX strings.
7 *
8 * The page leads with what a person gains — their own models, capable
9 * agents, and control on their own machine — and states availability per
10 * surface as it is today. Nothing here claims cloud execution, and the
11 * screenshot is described as the development build it is.
12 */
13 export const home: HomeDict = {
14 metaTitle: "Codewhale: the open-source coding agent for any model",
15 metaDescription:
16 "Codewhale is an open-source coding agent for your terminal. It reads your project, edits files, and runs your tests with the hosted or local model you choose.",
17
18 heroTitle: "The open-source coding agent for any model",
19 heroIntro:
20 "{brand} reads your project, edits files, and runs your tests from your terminal. Connect a hosted or local model, and choose which actions need your approval.",
21 getCodewhale: "Install Codewhale",
22 heroInstallAria: "Install command",
23 exploreProduct: "See how it works",
24
25 shotPreview: "Terminal preview",
26 shotBuild: "v{version} pre-release build",
27 screenshotAlt:
28 "Codewhale v{version} pre-release build: whale mark, new session, message composer, Ask permissions, Work mode and model status. Rendered from an isolated terminal capture.",
29
30 latestRelease: "Latest release {tag}",
31 releaseUnavailable: "Release status unavailable",
32 currentSource: "Source",
33 sourceCandidate: "Unreleased",
34 publishedRelease: "released",
35 figcaptionSourceCandidate: "unreleased",
36 chapterTerminal: "Your terminal",
37 chapterTerminalTitle: "Follow each edit and command as it runs",
38
39 gainHeading: "Delegate the task and keep control",
40 gainLede:
41 "Ask for a result: fix a bug, explain a module, or automate a task you repeat. Start with one agent, and add more agents when the job grows.",
42 gain: [
43 [
44 "Change code and check it",
45 "The agent inspects your project, edits files, and runs your tests. Follow each edit and command result as it works."
46 ],
47 [
48 "Automate repeated work",
49 "Run codewhale exec from scripts and CI. Use a Fleet to divide a larger job among several agents."
50 ],
51 [
52 "Stay in control",
53 "Set permissions before work starts, answer approval requests, and stop a task at any point. Run /receipts to list every file, command, and approval in a session."
54 ]
55 ],
56
57 chapterModels: "Your models",
58 modelsHeading: "Choose a model for each task",
59 modelsBody:
60 "Choose a built-in provider, any OpenAI-compatible endpoint, or a local model for each session. Your model connection stays separate from any Codewhale account.",
61 modelsFacts: [
62 ["Hosted", "Your own API key, saved with codewhale auth set --provider <id>"],
63 ["Gateway", "One endpoint for many models; you still choose the provider"],
64 ["Local", "vLLM, SGLang, or Ollama on localhost, usually with no key"],
65 ],
66 modelsLink: "Browse models and providers",
67
68 startHeading: "Install, connect a model, run a task",
69 startLede:
70 "Run your first task in three steps from your project folder. Add a Fleet later if the work needs several agents.",
71 startGuideLink: "Follow the getting-started guide",
72 startVocabularyLink: "Look up a term",
73
74 chapterAvailability: "Where it runs",
75 availabilityHeading: "Use it in your terminal today",
76 availabilityLede:
77 "Use the terminal, the local browser client, or the community CodeWhale GUI now. The desktop app and the rebuilt hosted web app are in development and share the same session model.",
78 availability: [
79 [
80 "Terminal and local browser",
81 "Released",
82 "Install on Linux, macOS, or Windows, then run codewhale, or codewhale web for the local browser client. npm and Cargo also work; Android on Termux is a preview.",
83 ],
84 [
85 "CodeWhale GUI (VS Code)",
86 "Available",
87 "A separate, community-maintained project: chat, threads, and file changes in a VS Code sidebar over the same Codewhale Runtime. Install it from the VS Code Marketplace.",
88 "https://marketplace.visualstudio.com/items?itemName=HengQuWorld.brotherwhale-vscode",
89 ],
90 [
91 "Hosted web app",
92 "Development preview",
93 "Being rebuilt to match the desktop app. Today you can sign in, then type /rc in a running terminal session to continue it on the web; hosted task execution is still being qualified.",
94 ],
95 [
96 "Desktop",
97 "Development build",
98 "The native app becoming the main Codewhale client: folders, conversations, and model connections in one window. No public download yet.",
99 ],
100 [
101 "Cloud computers",
102 "In development",
103 "Hosted computers that run your tasks.",
104 ],
105 ],
106 availabilityNote:
107 "The terminal, local browser, and GUI need no Codewhale account. Hosted web and desktop use an account, which does not replace your model connection; your provider bills usage on your own key.",
108 accountLink: "Create an account",
109
110 surfacesHeading: "Extend what the agent can reach",
111 surfaces: [
112 ["Files and commands", "Read the project, edit files, run tests, and inspect output within the permissions you set."],
113 ["Plugins and MCP", "Connect more tools and services. Each plugin stays off until you review and enable it."],
114 ["Computer Use · preview", "A plugin that lets the agent see and operate other apps. You enable it and grant the system permissions it asks for."],
115 ["Saved sessions", "Keep the conversation and tool results together, and resume instead of starting over. The local browser opens the same session on your computer."],
116 ["Fleet", "Assign parts of a task to agents with different models and roles, then follow their progress."],
117 ],
118 runtimeLink: "See all integrations",
119
120 installBandHeading: "Install on macOS or Linux",
121 copy: "Copy",
122 copied: "Copied ✓",
123 binaries: "Binaries",
124 chinaMirrors: "China mirrors",
125 installGuideLink: "Read the install guide",
126
127 communityHeading: "Build Codewhale with us",
128 communityBody:
129 "Report a bug, propose a feature, or send your first pull request on GitHub. Small, tested fixes are welcome.",
130 communityLinksAria: "Community links",
131 contribute: "Send a pull request",
132 };
133
133 lines TYPESCRIPT