Commit Graph

88 Commits

Author SHA1 Message Date
Haitao Pan
939a1b6c87 refactor(acp): remove hardcoded endpoints and migrate to path-based routing 2026-04-20 09:34:11 +08:00
Haitao Pan
55bfda225e fix(ci): normalize bridge rpc endpoints 2026-04-20 09:08:25 +08:00
Haitao Pan
9b6f90ff73 fix(acp): remove unused providerLabel function 2026-04-18 12:56:06 +08:00
Haitao Pan
cd249b4d40 fix(acp): resolve compilation and test failures by restoring provider types and flattening capabilities response 2026-04-18 12:32:41 +08:00
Haitao Pan
efd73f664e docs: update example config to reflect new upstream YAML structure 2026-04-18 11:51:02 +08:00
Haitao Pan
76a011cff6 feat(acp): support YAML configuration for upstream endpoints with priority logic 2026-04-18 11:50:19 +08:00
Haitao Pan
1f3896115c refactor(acp): remove hardcoded production endpoints in favor of environment variables 2026-04-18 11:49:07 +08:00
Haitao Pan
a632445c64 chore(domain): unify production endpoints and documentation 2026-04-18 11:43:00 +08:00
Haitao Pan
25332bb75f refactor(ci): call ansible-playbook directly in pipeline for better transparency 2026-04-18 11:37:47 +08:00
Haitao Pan
3e432b718e ci: fix SSL validation errors by redirecting stale acp-server URLs to bridge sub-paths 2026-04-18 11:26:03 +08:00
Haitao Pan
5c5f0fecb7 ci: ensure BRIDGE_AUTH_TOKEN is passed to validation script 2026-04-18 10:14:41 +08:00
Haitao Pan
f99758a040 ci: update validation scripts to support JSON root status and new gateway URL 2026-04-18 09:41:15 +08:00
Haitao Pan
97c443834f test: align bridge and geminiadapter tests with new protocol and routing 2026-04-18 09:29:42 +08:00
Haitao Pan
fc2629a0a0 chore(gateway): cleanup unused imports and update binary for path-based routing 2026-04-18 09:09:59 +08:00
Haitao Pan
9b16bf1a92 chore(gateway): fine-tune gateway routing to support bridged path with Path field in Endpoint 2026-04-18 08:44:32 +08:00
Haitao Pan
84b0a27689 docs: update API and internal references to support JSON-RPC 2.0 and hybrid mode 2026-04-17 21:00:35 +08:00
Haitao Pan
2c8845f704 fix(rpc): align envelopes for better frontend compatibility and fix legacy field mapping 2026-04-17 19:21:32 +08:00
Haitao Pan
00ef2ceeed fix(acp): unify protocol compatibility, enhance authentication, and fix conversation history 2026-04-17 17:41:16 +08:00
Haitao Pan
f30c8d4816 fix(security): enforce mandatory authentication and update deployment
Enforce strict Bearer token validation even when the bridge auth token is not explicitly configured in the environment. This ensures unauthenticated requests are rejected with a 401 status code by default. Updated deployment scripts to pass the required auth token and adjusted the test suite to align with the new security requirements.
2026-04-16 18:50:47 +08:00
Haitao Pan
75c940fba5 fix(acp): ensure SSE stream is closed with [DONE] signal 2026-04-16 16:26:25 +08:00
Haitao Pan
cf92887eb1 unify bridge auth and server env names 2026-04-14 23:44:46 +08:00
Haitao Pan
235af032b4 fix gateway explicit provider routing 2026-04-14 21:14:19 +08:00
Haitao Pan
f93a8dda0a docs: add layered bridge engineering reference 2026-04-14 16:24:12 +08:00
Haitao Pan
9505c34dc4 Merge branch 'codex/provider-selection-test-mainline' 2026-04-14 15:27:15 +08:00
Haitao Pan
28ea0c8c52 fix: preserve bridge auth for nested provider forwarding 2026-04-14 15:18:59 +08:00
1b5e2e68d2
Merge pull request #2 from x-evor/codex/provider-selection-test-mainline
test: lock bridge provider contract smoke checks
2026-04-14 15:04:38 +08:00
Haitao Pan
eaf0a6255f test: lock bridge provider contract smoke checks 2026-04-14 13:56:58 +08:00
Haitao Pan
1059cc7f86 ci: probe providers through bridge runtime 2026-04-14 11:51:11 +08:00
Haitao Pan
a205547677 runtime: extend external acp timeout budget 2026-04-14 11:07:52 +08:00
Haitao Pan
e3bf2063a2 ci: harden deploy validation retries 2026-04-14 10:56:53 +08:00
Haitao Pan
425a38f1e8 ci: fail fast on validate curl timeouts 2026-04-14 10:37:45 +08:00
Haitao Pan
36af8604e1 Merge branch 'codex/fix-release-publish-checkout'
# Conflicts:
#	docs/api-reference.md
#	docs/architecture/acp-forwarding-topology.md
#	docs/architecture/adr-unified-bridge-entrypoints.md
#	internal/acp/provider_catalog.go
2026-04-14 10:08:20 +08:00
Haitao Pan
5978c0385f Expose target-scoped provider metadata in ACP capabilities 2026-04-14 10:05:10 +08:00
Haitao Pan
549bf6dbe4 Remove bridge bootstrap consume lane 2026-04-13 19:28:35 +08:00
Haitao Pan
647fa2e84a fix: align gateway routing to openclaw mainline 2026-04-13 15:46:07 +08:00
Haitao Pan
90b39eebbb docs: align bridge architecture to app mainline 2026-04-13 15:28:15 +08:00
Haitao Pan
9ab24fbe53 ci: deploy every push from build output 2026-04-12 18:33:04 +08:00
Haitao Pan
b8b1d83802 ci: align release with validated production bridge 2026-04-12 17:42:10 +08:00
Haitao Pan
ab7c26901e ci: checkout repo before publish release 2026-04-12 16:40:24 +08:00
Haitao Pan
991ecb0ae2 ci: authorize ping validation 2026-04-12 16:15:50 +08:00
Haitao Pan
0ef3cb8757 Extract xworkmate bridge workflow scripts 2026-04-12 15:22:13 +08:00
Haitao Pan
0fcaa845e1 ci: ship bridge via image ref artifact 2026-04-12 14:23:23 +08:00
Haitao Pan
6314df67d5 test: align bootstrap consume contract fields 2026-04-11 21:10:36 +08:00
Haitao Pan
d9fd4b0d04 Consume bridge bootstrap contract names 2026-04-11 20:25:40 +08:00
Haitao Pan
9a2f317e46 Support bridge auth token fallback for upstream ACP 2026-04-11 18:48:52 +08:00
Haitao Pan
fd2f025a6d ci: publish github release from build artifact 2026-04-11 17:42:23 +08:00
Haitao Pan
9d52d75fff bridge: remove gateway target compatibility layer 2026-04-11 17:23:19 +08:00
Haitao Pan
5004ee2438 bridge: add gateway provider routing model 2026-04-11 17:04:09 +08:00
Haitao Pan
26db84561a bridge: add gateway provider routing model 2026-04-11 16:35:01 +08:00
Haitao Pan
17bbe1f71a docs: add three-layer bridge topology view 2026-04-11 16:09:20 +08:00