1{
2 "name": "t3",
3 "version": "0.1.9",
4 "license": "MIT",
5 "repository": {
6 "type": "git",
7 "url": "https://github.com/pingdotgg/t3code",
8 "directory": "apps/server"
9 },
10 "bin": {
11 "t3": "./dist/bin.mjs"
12 },
13 "files": [
14 "dist"
15 ],
16 "type": "module",
17 "scripts": {
18 "dev": "node --watch --watch-path=src --watch-path=../../packages --watch-path=package.json src/bin.ts",
19 "dev:built": "vp run dev",
20 "build:bundle": "vp pack",
21 "build:exe": "node scripts/cli.ts build-exe",
22 "start": "node dist/bin.mjs",
23 "typecheck": "effect-tsgo tsrs --noEmit",
24 "speech:catalog:sync": "node scripts/sync-speech-catalog.ts",
25 "speech:catalog:check": "node scripts/sync-speech-catalog.ts --check",
26 "test": "vp test run",
27 "record:codex-replay": "bun scripts/record-codex-app-server-replay-fixture.ts",
28 "record:claude-replay": "bun scripts/record-claude-agent-sdk-replay-fixture.ts",
29 "record:cursor-replay": "node --env-file-if-exists=../../.env --experimental-strip-types scripts/record-cursor-agent-sdk-replay-fixture.ts",
30 "record:pi-replay": "node scripts/record-pi-rpc-replay-fixture.ts",
31 "record:grok-replay": "node scripts/record-grok-acp-replay-fixture.ts",
32 "record:fx-replay": "node scripts/record-fx-acp-replay-fixture.ts",
33 "record:kiro-replay": "node scripts/record-kiro-acp-replay-fixture.ts",
34 "record:muse-replay": "node scripts/record-muse-msp-replay-fixture.ts",
35 "generate": "graphqlgen",
36 "generate:expo-schema": "node scripts/fetch-expo-schema.ts"
37 },
38 "dependencies": {
39 "@anthropic-ai/claude-agent-sdk": "^0.3.321",
40 "@cursor/sdk": "1.2.0",
41 "@effect/platform-node": "catalog:",
42 "@effect/platform-node-shared": "catalog:",
43 "@ff-labs/fff-node": "0.11.0",
44 "@muse-code/sdk": "1.4.6",
45 "@napi-rs/keyring": "^1.3.0",
46 "@t3tools/provider-acp": "workspace:*",
47 "@t3tools/provider-acp-registry": "workspace:*",
48 "@t3tools/provider-core": "workspace:*",
49 "@t3tools/provider-cursor": "workspace:*",
50 "@t3tools/provider-fx": "workspace:*",
51 "@t3tools/provider-grok": "workspace:*",
52 "@t3tools/provider-kiro": "workspace:*",
53 "@t3tools/provider-muse": "workspace:*",
54 "@t3tools/provider-opencode": "workspace:*",
55 "@t3tools/provider-pi": "workspace:*",
56 "@t3tools/source-control-azure-devops": "workspace:*",
57 "@t3tools/source-control-bitbucket": "workspace:*",
58 "@t3tools/source-control-core": "workspace:*",
59 "@t3tools/source-control-cursor-origin": "workspace:*",
60 "@t3tools/source-control-definitions": "workspace:*",
61 "@t3tools/source-control-forgejo": "workspace:*",
62 "@t3tools/source-control-gitcafe": "workspace:*",
63 "@t3tools/source-control-github": "workspace:*",
64 "@t3tools/source-control-gitlab": "workspace:*",
65 "character-entities": "2.0.2",
66 "diff": "8.0.3",
67 "effect": "catalog:",
68 "ffi-rs": "1.3.2",
69 "node-pty": "^1.2.0-beta.15",
70 "playwright-core": "1.64.1",
71 "proper-lockfile": "4.1.2",
72 "saxes": "6.0.0",
73 "stream-chain": "^4.2.5",
74 "stream-json": "3.7.0",
75 "transcribe-cpp": "0.4.1",
76 "undici": "catalog:",
77 "yaml": "catalog:",
78 "yauzl": "^3.4.0",
79 "zod": "^4.6.5"
80 },
81 "devDependencies": {
82 "@effect/graphql-generator": "catalog:",
83 "@effect/vitest": "catalog:",
84 "@handy-computer/models": "0.2.3",
85 "@opencode-ai/sdk": "^1.3.15",
86 "@t3tools/contracts": "workspace:*",
87 "@t3tools/provider-testing": "workspace:*",
88 "@t3tools/secret-provider-core": "workspace:*",
89 "@t3tools/secret-provider-definitions": "workspace:*",
90 "@t3tools/secret-provider-onepassword": "workspace:*",
91 "@t3tools/shared": "workspace:*",
92 "@t3tools/source-control-testing": "workspace:*",
93 "@t3tools/ssh": "workspace:*",
94 "@t3tools/tailscale": "workspace:*",
95 "@t3tools/web": "workspace:*",
96 "@types/node": "catalog:",
97 "@types/proper-lockfile": "^4.1.4",
98 "@types/yauzl": "^3.4.0",
99 "effect-acp": "workspace:*",
100 "effect-codex-app-server": "workspace:*",
101 "graphql": "16.14.1",
102 "vite-plus": "catalog:"
103 },
104 "engines": {
105 "node": "^22.16 || ^23.11 || >=24.10"
106 }
107}