Commit Graph

27 Commits

Author SHA1 Message Date
Yeuoly 1e260eedf4 refactor: using length-prefixed chunking for Backwards invocations (#342)
- Adjusted the header byte manipulation in chunking functions to correctly use the first four bytes for data length.
- Modified the HTTP request streaming function to include the length-prefixed option for improved data handling.
2025-06-11 16:01:53 +08:00
Yeuoly ac6441746d feat: add length-prefixed HTTP chunking functionality (#341)
- Introduced new constants for HTTP option types to improve code readability and maintainability.
- Updated existing HTTP option functions to utilize the new constants.
- Implemented line-based and length-prefixed chunking methods for improved data processing in HTTP requests.
- Added comprehensive tests for chunking functionality to ensure reliability and correctness.
2025-06-11 14:45:21 +08:00
Yeuoly 36e7a10169 fix: cobr unmarshal map[string]any to map[any]any, feat: add tests for redirecting traffic with path style and refactor redirect request logic 2025-04-08 13:51:26 +09:00
Yeuoly b19140ca23 refactor: optimize plugin declaration caching and encoding (#34) 2025-02-25 20:52:51 +08:00
Yeuoly 6444214942 Revert "Revert: refactor: serverless connector This reverts commit b413e6c96546cc50b1dbc94731d24f5c51e7a455."
This reverts commit d08d78e8b2.
2025-01-14 16:31:13 +08:00
Yeuoly d08d78e8b2 Revert: refactor: serverless connector This reverts commit b413e6c965. 2025-01-09 14:24:10 +08:00
Yeuoly b413e6c965 refactor: serverless connector 2025-01-08 16:57:21 +08:00
Yeuoly 15060ee312 refactor: move entities to pkg 2025-01-06 14:52:02 +08:00
Yeuoly 70351d41e5 feat: support various plugin types 2024-11-07 15:37:07 +08:00
Yeuoly f544291c4b refactor: using initialization event to take over of init processes 2024-11-05 16:39:22 +08:00
Yeuoly f66f763392 fix: missing model parameter rules default template transformers in default plugin decoder 2024-10-08 22:33:11 +08:00
Yeuoly 026c76ba1d refactor: plugin identifier 2024-09-14 17:23:06 +08:00
Yeuoly fb27adfd48 feat: support validate json schema 2024-09-10 19:11:55 +08:00
Yeuoly 277ce2081f refactor: local plugin cwd 2024-09-04 17:06:28 +08:00
Yeuoly 3603a9c5b9 refactor 2024-09-04 14:39:07 +08:00
Yeuoly dc402cd948 refactor: plugin id/identity and plugin installation 2024-09-03 22:38:19 +08:00
Yeuoly 13ab7d7f1f fix: unmarshal map 2024-08-30 13:12:28 +08:00
Yeuoly 367cad55da feat: cluster managment 2024-07-30 17:36:32 +08:00
Yeuoly d1ab9878f5 feat: backwards invoke llm 2024-07-29 22:06:23 +08:00
Yeuoly f85bd95840 fix: subprocess hangs 2024-07-24 17:35:10 +08:00
Yeuoly 483af3c5ba feat: backwards invocation 2024-07-24 00:43:13 +08:00
Yeuoly f62f3af5d1 feat: migrate to mapstruct 2024-07-23 00:08:59 +08:00
Yeuoly 5b96e61a9d feat: generic invocation 2024-07-19 22:20:12 +08:00
Yeuoly cbd3189e06 refactor: validator 2024-07-19 21:03:26 +08:00
Yeuoly f0122a585d feat: validate plugin 2024-07-16 16:47:17 +08:00
Yeuoly 7f728bd29d feat: invoke tool 2024-07-04 20:47:41 +08:00
Yeuoly 3fc489f4d3 feat: tcp 2024-07-01 21:21:09 +08:00