Follow-up to #97. The server endpoint POST /api/me/agent-profiles/import-local (createImportProposal) exists and runs the same adapters, but there is no producer/reader that reads the user's local ~/.codex / ~/.claude safe config + bundles, and no review UI for source='local_import' proposals.
Build: (a) a local reader (CLI or desktop-app integration) that scans the local harness home, runs the sanitizing adapter (reuse centaur extract_profile_candidates), excludes credentials/transcripts/history/caches, and POSTs a pending import proposal; (b) surface import proposals in a profiles/import review surface (the session proposal UI is session-scoped). UX is open to shaping.
Follow-up to #97. The server endpoint
POST /api/me/agent-profiles/import-local(createImportProposal) exists and runs the same adapters, but there is no producer/reader that reads the user's local~/.codex/~/.claudesafe config + bundles, and no review UI forsource='local_import'proposals.Build: (a) a local reader (CLI or desktop-app integration) that scans the local harness home, runs the sanitizing adapter (reuse centaur
extract_profile_candidates), excludes credentials/transcripts/history/caches, and POSTs a pending import proposal; (b) surface import proposals in a profiles/import review surface (the session proposal UI is session-scoped). UX is open to shaping.