828ddff2c2
chore(log): remove legacy log output
2026-05-05 01:29:12 +08:00
57b23e0dcb
feat(partnerctl-init): add finalize step
2026-05-05 00:41:25 +08:00
11f7200e23
feat(partnerctl-init): add interactive model provider configuration
2026-05-04 23:52:13 +08:00
ee8f568006
refactor(partnerctl): move GatewayConfig into commands.data model file
2026-05-04 20:35:36 +08:00
393dcff6df
feat(partnerctl-init): add interactive gateway configuration and gateway.json generation
2026-05-04 17:48:58 +08:00
0fdc0038a5
docs(partnerctl-support): add KDoc for source build spec and external module manifest models
2026-05-04 17:47:20 +08:00
97bf0618f4
feat(partnerctl): add details output helper for key-value prompt sections
2026-05-04 17:08:20 +08:00
4200df6525
feat(partnerctl-support): add external module manifest models and gateway/module loaders
2026-05-04 15:20:34 +08:00
686dc76b55
chore(partnerctl-pom): add kotlinx serialization
2026-05-03 23:30:26 +08:00
adab925e7d
refactor(partnerctl-init): extract source build/install flow into reusable support helper
2026-05-03 21:50:25 +08:00
6c74de2126
feat(partnerctl-init): add source build install choice
2026-05-03 21:06:46 +08:00
7fcdb1c671
refactor(partnerctl-exception): add command interrupted exception, and unify exception handling
2026-05-03 20:08:18 +08:00
78877f14d5
feat(partnerctl-init): support initialize Partner Home
2026-05-03 19:35:43 +08:00
729700ceb7
feat(partnerctl): add path prompt with completion and validation
2026-05-03 19:27:07 +08:00
6f48c36f67
feat(partnerctl): add interactive single select
2026-05-03 18:45:03 +08:00
551a2a16d9
feat(partnerctl): add command execution helpers with captured and inherited IO
2026-05-03 18:34:01 +08:00
40af7a4de6
feat(partnerctl): add Prompt UI helper with ask/confirm/select and multi-select support
2026-05-03 17:38:56 +08:00
cbdb33fefe
chore(partnerctl): add GraalVM native-image setup and arm64 build tooling
2026-05-03 15:46:26 +08:00
d2c3416f48
feat(partnerctl): add main command with init/run/module and chat demo subcommands
2026-05-03 15:44:53 +08:00
c3dc8180f1
feat(partnerctl): initialize PartnerCtl maven module with CLI dependencies
2026-05-02 23:35:39 +08:00
1564c7d5e1
refactor(gateway): provide websocket as default agent gateway
2026-05-02 22:46:14 +08:00
9e33f16aae
fix(onebot): flush buffered replies on terminal events
2026-05-02 21:55:28 +08:00
c84d88eab7
refactor(communication): simplify reply consumer buffering
2026-05-02 21:55:11 +08:00
692c601f17
refactor(model): expose stream chat lifecycle callbacks
2026-05-02 21:54:48 +08:00
2a8b2aff7b
test(onebot): add test class for OneBot adapter
2026-05-02 16:32:49 +08:00
afb896e6db
refactor(context): support assign response channel while running flow context creating
2026-05-02 16:32:25 +08:00
2b575df3f9
fix(agent): add url class loader to support load external modules
2026-05-02 00:36:34 +08:00
db18c818ac
chore(pom): add kotlin-maven-plugin setup
2026-05-02 00:16:19 +08:00
973875b2e7
feat(onebot): add OneBot v11 reverse websocket adapter
2026-05-02 00:02:22 +08:00
018b524be3
refactor(gateway): remove unused abstract methods
2026-05-01 22:09:16 +08:00
843549dadf
chore(gateway): update log output in websocket gateway
2026-05-01 21:43:40 +08:00
32f0c5c6a8
feat(pom): add Partner-Onebot-Adapter module and Maven config
2026-05-01 21:11:40 +08:00
dd31f6a20d
chore(idea): update project dictionary and encodings
2026-05-01 21:11:13 +08:00
178c5138f7
refactor(gateway): remove duplicate response channel register
2026-05-01 21:10:13 +08:00
f9cdf164f3
feat(pom): create Partner-External-Modules
2026-04-30 22:55:20 +08:00
0c2843a889
chore(gitignore): update gitignore
2026-04-30 22:50:43 +08:00
572bedcd18
refactor(pom): align Maven coordinates to work.slhaf.partner and lowercase artifactIds
2026-04-30 22:45:08 +08:00
32ee6b5ed6
docs(architecture): update startup/register-chain flow for AgentBootstrap and registerContext
2026-04-30 22:24:19 +08:00
428f133ac3
refactor(agent): introduce AgentBootstrap for startup wiring and simplify app launch
2026-04-30 22:12:04 +08:00
7aab236221
docs(readme): update readme
2026-04-30 16:15:55 +08:00
0d456596a8
docs(readme): update readme
2026-04-30 16:12:10 +08:00
cbd926bd41
docs(memory): add document for memory
2026-04-30 16:08:18 +08:00
4a00e5f320
docs(action): add document for action
2026-04-29 22:27:27 +08:00
690f258dc9
docs(context): add document for context workspace
2026-04-29 11:03:03 +08:00
d7b271bf71
docs(model): add model provider runtime/config docs and link from README
2026-04-28 23:00:23 +08:00
ff80d6bbc4
docs(config): add config center lifecycle docs and split config reference into dedicated doc
2026-04-28 22:13:12 +08:00
3e73d574df
docs(readme): update readme
2026-04-28 21:12:08 +08:00
9ea475432f
docs(architecture): add startup/register/runtime/shutdown flow docs and architecture overview
2026-04-28 21:09:33 +08:00
e66ed9e9c0
refactor(trace): move sink registration to TraceSink default methods and restrict registry APIs
2026-04-28 14:58:09 +08:00
73f6ff2745
refactor(trace): decouple recorder from file persistence
...
Turn TraceRecorder into a lightweight trace event entry point and move
file persistence responsibilities into the default FileTraceSink. Trace
events are now published through TraceSinkRegistry, allowing additional
runtime observers to subscribe without parsing trace files.
Add TraceSink and TraceSinkRegistry, keep FileTraceSink registered as the
default sink, and preserve the existing active/historical/archived trace
file rotation behavior inside the file sink.
Also change TraceEvent to carry a logical key instead of a caller-provided
path, so trace storage locations are resolved internally under the traceroot. Update existing trace producers to emit logical keys such ascontext-workspace, exception, and advice targets.
2026-04-27 23:53:20 +08:00