summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-06-12 13:59:42 -0400
committerDax Raad <[email protected]>2025-06-12 13:59:42 -0400
commitd4d218d7d62e5da880c9eaa69e8eabbf455acf84 (patch)
tree286cfafd1cf337447a2c44afc639ed46efef9591
parent3e086e3ab9e5e985e9d74056b8b0b371b5afbc3e (diff)
downloadopencode-d4d218d7d62e5da880c9eaa69e8eabbf455acf84.tar.gz
opencode-d4d218d7d62e5da880c9eaa69e8eabbf455acf84.zip
Update index.ts
🤖 Generated with [OpenCode](https://opencode.ai) Co-Authored-By: OpenCode <[email protected]>
-rw-r--r--packages/opencode/src/index.ts11
1 files changed, 9 insertions, 2 deletions
diff --git a/packages/opencode/src/index.ts b/packages/opencode/src/index.ts
index 84dcf9246..631674683 100644
--- a/packages/opencode/src/index.ts
+++ b/packages/opencode/src/index.ts
@@ -35,12 +35,19 @@ const cli = yargs(hideBin(process.argv))
})
.usage("\n" + UI.logo())
.command({
- command: "$0",
+ command: "$0 <project>",
describe: "Start OpenCode TUI",
+ builder: (yargs) =>
+ yargs.positional("project", {
+ type: "string",
+ describe: "path to start opencode in",
+ }),
handler: async (args) => {
while (true) {
+ const cwd = args.project ? path.resolve(args.project) : process.cwd()
+ process.chdir(cwd)
const result = await App.provide(
- { cwd: process.cwd(), version: VERSION },
+ { cwd, version: VERSION },
async () => {
const providers = await Provider.list()
if (Object.keys(providers).length === 0) {