sayan-oai
082682a628
feat: load plugin apps ( #13401 )
...
load plugin-apps from `.app.json`.
make apps runtime-mentionable iff `codex_apps` MCP actually exposes
tools for that `connector_id`.
if the app isn't available, it's filtered out of runtime connector set,
so no tools are added and no app-mentions resolve.
right now we don't have a clean cli-side error for an app not being
installed. can look at this after.
### Tests
Added tests, tested locally that using a plugin that bundles an app
picks up the app.
2026-03-03 16:29:15 -08:00
..
2026-03-03 09:20:25 +00:00
2026-02-16 22:01:49 +00:00
2026-02-09 20:48:58 -08:00
2026-01-13 10:22:51 -08:00
2026-03-01 13:54:12 -08:00
2026-03-03 15:00:18 -08:00
2026-03-02 11:10:38 -07:00
2026-03-03 15:56:54 -08:00
2026-02-23 15:37:12 +00:00
2026-02-26 00:12:08 -08:00
2026-03-03 15:00:18 -08:00
2026-03-02 20:29:33 -08:00
2026-03-03 15:56:54 -08:00
2026-03-03 16:29:15 -08:00
2026-03-03 15:56:11 -08:00
2026-02-27 17:42:52 +00:00
2026-03-03 01:29:53 +00:00
2026-03-03 15:27:37 +00:00
2026-03-03 15:31:52 -08:00
2026-03-03 16:25:59 -08:00
2026-02-25 03:35:28 +00:00
2026-02-23 21:55:49 -08:00
2026-02-12 14:10:30 -08:00
2026-02-21 14:40:24 -08:00
2026-02-27 17:51:21 -07:00
2026-03-02 20:29:33 -08:00
2026-03-03 15:56:54 -08:00
2026-03-02 15:53:15 +00:00
2026-03-03 02:35:09 -08:00
2026-03-03 16:29:15 -08:00
2026-02-10 11:46:40 -08:00
2026-02-17 20:15:54 +00:00
2026-03-01 13:54:12 -08:00
2026-03-03 11:32:53 -07:00
2026-03-03 16:29:15 -08:00
2026-02-26 00:12:08 -08:00
2025-11-04 17:44:02 -08:00
2026-02-18 23:21:32 -08:00
2026-01-08 21:48:30 -08:00
2026-02-26 23:17:35 +00:00
2026-02-14 04:18:12 +00:00
2026-02-26 00:12:08 -08:00
2026-02-03 11:31:12 -08:00
2026-02-28 17:25:30 +00:00
2026-02-27 17:42:52 +00:00
2026-03-03 16:12:23 -08:00
2026-03-03 15:56:54 -08:00
2026-03-01 10:50:56 -08:00
2025-09-24 14:29:51 -07:00
2026-01-08 15:07:30 +00:00
2026-02-13 12:48:29 -08:00
2026-02-11 18:31:14 -08:00
2026-03-03 11:32:53 -07:00
2026-02-26 20:10:12 -08:00
2026-03-02 11:57:32 +00:00
2026-02-10 10:10:24 +00:00
2026-02-24 17:15:54 -08:00
2026-01-07 17:04:53 +00:00
2026-02-10 09:38:00 -08:00
2026-02-23 21:37:46 -08:00
2026-02-23 21:37:46 -08:00
2026-01-30 22:20:02 -08:00
2026-01-18 19:22:28 -08:00
2026-03-02 11:57:32 +00:00
2026-03-03 16:25:59 -08:00
2026-03-03 14:07:51 -08:00
2025-11-28 11:34:57 +00:00
2025-12-02 11:26:27 +00:00
2026-02-19 11:41:49 -08:00
2026-02-14 19:00:01 +00:00
2026-02-12 23:30:22 +00:00
2026-02-10 07:44:21 +00:00
2026-03-01 11:00:54 -08:00
2026-02-17 23:56:35 -08:00
2026-03-01 11:00:54 -08:00
2026-02-26 18:55:34 +00:00
2026-02-10 17:03:46 -08:00
2026-03-02 12:08:17 -07:00
2026-02-21 20:08:02 -08:00
2026-02-10 07:44:21 +00:00
2026-03-03 15:56:11 -08:00
2026-03-02 11:57:32 +00:00
2026-02-27 10:45:59 -07:00
2026-02-25 15:20:46 -08:00
2025-11-20 11:04:11 -08:00
2026-03-02 15:53:15 +00:00
2026-02-09 20:48:58 -08:00
2026-03-03 15:56:54 -08:00
2025-09-22 17:16:02 +00:00
2026-02-14 19:00:01 +00:00
2026-02-26 00:12:08 -08:00
2026-02-05 01:52:12 +00:00
2026-01-30 16:37:56 -08:00
2026-02-12 12:48:36 -08:00
2026-02-18 13:03:16 -08:00