diff --git a/package.json b/package.json index c6451c30..943dedc9 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,8 @@ "db:migrate": "pnpm --filter @paperclip/db migrate", "secrets:migrate-inline-env": "tsx scripts/migrate-inline-env-secrets.ts", "db:backup": "./scripts/backup-db.sh", - "paperclip": "node cli/node_modules/tsx/dist/cli.mjs cli/src/index.ts" + "paperclip": "node cli/node_modules/tsx/dist/cli.mjs cli/src/index.ts", + "docs:dev": "cd docs && npx mintlify dev" }, "devDependencies": { "typescript": "^5.7.3", diff --git a/packages/adapters/claude-local/src/server/execute.ts b/packages/adapters/claude-local/src/server/execute.ts index d260018a..52f907f9 100644 --- a/packages/adapters/claude-local/src/server/execute.ts +++ b/packages/adapters/claude-local/src/server/execute.ts @@ -267,6 +267,8 @@ export async function execute(ctx: AdapterExecutionContext): Promise 0) args.push("--max-turns", String(maxTurns)); + if (instructionsFilePath) { + args.push("--append-system-prompt-file", instructionsFilePath); + args.push( + "--append-system-prompt", + `The above agent instructions were loaded from ${instructionsFilePath}. Resolve any relative file references from ${instructionsFileDir}.`, + ); + } args.push("--add-dir", skillsDir); if (extraArgs.length > 0) args.push(...extraArgs); return args; diff --git a/packages/adapters/codex-local/src/server/execute.ts b/packages/adapters/codex-local/src/server/execute.ts index 4547a5cb..bc1f263b 100644 --- a/packages/adapters/codex-local/src/server/execute.ts +++ b/packages/adapters/codex-local/src/server/execute.ts @@ -230,8 +230,30 @@ export async function execute(ctx: AdapterExecutionContext): Promise { const args = ["exec", "--json"];