slhaf
8cb876b532
feat(partnerctl): add --log-level option for run command and wire runtime log level to Partner-Core
2026-05-09 14:12:32 +08:00
slhaf
d72b34acfd
fix(partnerctl): align Partner-Core jar path to resources/partner-core.jar across init/control
2026-05-09 13:38:51 +08:00
slhaf
79dcda082f
refactor(partnerctl-chat): optimize color of chat prompt
2026-05-09 10:14:36 +08:00
slhaf
fbd1d17fc4
refactor(partnerctl): extract TerminalText styling utility and reuse it in prompt/chat rendering
2026-05-08 23:44:08 +08:00
slhaf
a8e3a84db8
feat(partnerctl): implement interactive WebSocket chat client with live event rendering
2026-05-08 23:16:49 +08:00
slhaf
e6e0eef161
refactor(interaction-api): extract interaction data models into new Partner-Interaction-Api module and update imports/dependencies
2026-05-08 20:32:11 +08:00
slhaf
4c042769f2
refactor(partnerctl): disable Config and Module command temporally in root command
2026-05-06 15:18:20 +08:00
slhaf
7bee14452e
feat(partnerctl): add shared help option mixin across commands
2026-05-06 15:06:20 +08:00
slhaf
442397c1f5
feat(partnerctl): i18n-ize command and option descriptions via message bundles
2026-05-06 14:55:16 +08:00
slhaf
0b329aa370
docs(readme): update build/run commands for Partner-Core module and jar naming
2026-05-06 13:55:14 +08:00
slhaf
ffc96bbb64
refactor(partnerctl): split control commands into dedicated classes and extract shared runtime utilities
2026-05-06 13:26:46 +08:00
slhaf
8398c14794
feat(partnerctl): add background run mode and log command with pid/log file management
2026-05-05 23:57:32 +08:00
slhaf
bd4d5164d3
feat(partnerctl): add run and shutdown commands with process lifecycle handling
2026-05-05 23:39:17 +08:00
slhaf
9073f88117
feat(partnerctl-init): add i18n message bundles for init flow and source build output
2026-05-05 22:37:41 +08:00
slhaf
0710f60ed6
fix(partnerctl-init): use numeric default for heartbeat interval prompt
2026-05-05 17:33:44 +08:00
slhaf
1bf02f543e
feat(partnerctl-init): add safe Partner Home selection with overwrite/cancel flow
2026-05-05 17:21:02 +08:00
slhaf
19f87c93e3
feat(partnerctl): add ANSI-styled interactive prompt output and labels
2026-05-05 16:36:59 +08:00
slhaf
828ddff2c2
chore(log): remove legacy log output
2026-05-05 01:29:12 +08:00
slhaf
57b23e0dcb
feat(partnerctl-init): add finalize step
2026-05-05 00:41:25 +08:00
slhaf
11f7200e23
feat(partnerctl-init): add interactive model provider configuration
2026-05-04 23:52:13 +08:00
slhaf
ee8f568006
refactor(partnerctl): move GatewayConfig into commands.data model file
2026-05-04 20:35:36 +08:00
slhaf
393dcff6df
feat(partnerctl-init): add interactive gateway configuration and gateway.json generation
2026-05-04 17:48:58 +08:00
slhaf
0fdc0038a5
docs(partnerctl-support): add KDoc for source build spec and external module manifest models
2026-05-04 17:47:20 +08:00
slhaf
97bf0618f4
feat(partnerctl): add details output helper for key-value prompt sections
2026-05-04 17:08:20 +08:00
slhaf
4200df6525
feat(partnerctl-support): add external module manifest models and gateway/module loaders
2026-05-04 15:20:34 +08:00
slhaf
686dc76b55
chore(partnerctl-pom): add kotlinx serialization
2026-05-03 23:30:26 +08:00
slhaf
adab925e7d
refactor(partnerctl-init): extract source build/install flow into reusable support helper
2026-05-03 21:50:25 +08:00
slhaf
6c74de2126
feat(partnerctl-init): add source build install choice
2026-05-03 21:06:46 +08:00
slhaf
7fcdb1c671
refactor(partnerctl-exception): add command interrupted exception, and unify exception handling
2026-05-03 20:08:18 +08:00
slhaf
78877f14d5
feat(partnerctl-init): support initialize Partner Home
2026-05-03 19:35:43 +08:00
slhaf
729700ceb7
feat(partnerctl): add path prompt with completion and validation
2026-05-03 19:27:07 +08:00
slhaf
6f48c36f67
feat(partnerctl): add interactive single select
2026-05-03 18:45:03 +08:00
slhaf
551a2a16d9
feat(partnerctl): add command execution helpers with captured and inherited IO
2026-05-03 18:34:01 +08:00
slhaf
40af7a4de6
feat(partnerctl): add Prompt UI helper with ask/confirm/select and multi-select support
2026-05-03 17:38:56 +08:00
slhaf
cbdb33fefe
chore(partnerctl): add GraalVM native-image setup and arm64 build tooling
2026-05-03 15:46:26 +08:00
slhaf
d2c3416f48
feat(partnerctl): add main command with init/run/module and chat demo subcommands
2026-05-03 15:44:53 +08:00
slhaf
c3dc8180f1
feat(partnerctl): initialize PartnerCtl maven module with CLI dependencies
2026-05-02 23:35:39 +08:00
slhaf
1564c7d5e1
refactor(gateway): provide websocket as default agent gateway
2026-05-02 22:46:14 +08:00
slhaf
9e33f16aae
fix(onebot): flush buffered replies on terminal events
2026-05-02 21:55:28 +08:00
slhaf
c84d88eab7
refactor(communication): simplify reply consumer buffering
2026-05-02 21:55:11 +08:00
slhaf
692c601f17
refactor(model): expose stream chat lifecycle callbacks
2026-05-02 21:54:48 +08:00
slhaf
2a8b2aff7b
test(onebot): add test class for OneBot adapter
2026-05-02 16:32:49 +08:00
slhaf
afb896e6db
refactor(context): support assign response channel while running flow context creating
2026-05-02 16:32:25 +08:00
slhaf
2b575df3f9
fix(agent): add url class loader to support load external modules
2026-05-02 00:36:34 +08:00
slhaf
db18c818ac
chore(pom): add kotlin-maven-plugin setup
2026-05-02 00:16:19 +08:00
slhaf
973875b2e7
feat(onebot): add OneBot v11 reverse websocket adapter
2026-05-02 00:02:22 +08:00
slhaf
018b524be3
refactor(gateway): remove unused abstract methods
2026-05-01 22:09:16 +08:00
slhaf
843549dadf
chore(gateway): update log output in websocket gateway
2026-05-01 21:43:40 +08:00
slhaf
32f0c5c6a8
feat(pom): add Partner-Onebot-Adapter module and Maven config
2026-05-01 21:11:40 +08:00
slhaf
dd31f6a20d
chore(idea): update project dictionary and encodings
2026-05-01 21:11:13 +08:00
slhaf
178c5138f7
refactor(gateway): remove duplicate response channel register
2026-05-01 21:10:13 +08:00
slhaf
f9cdf164f3
feat(pom): create Partner-External-Modules
2026-04-30 22:55:20 +08:00
slhaf
0c2843a889
chore(gitignore): update gitignore
2026-04-30 22:50:43 +08:00
slhaf
572bedcd18
refactor(pom): align Maven coordinates to work.slhaf.partner and lowercase artifactIds
2026-04-30 22:45:08 +08:00
slhaf
32ee6b5ed6
docs(architecture): update startup/register-chain flow for AgentBootstrap and registerContext
2026-04-30 22:24:19 +08:00
slhaf
428f133ac3
refactor(agent): introduce AgentBootstrap for startup wiring and simplify app launch
2026-04-30 22:12:04 +08:00
slhaf
7aab236221
docs(readme): update readme
2026-04-30 16:15:55 +08:00
slhaf
0d456596a8
docs(readme): update readme
2026-04-30 16:12:10 +08:00
slhaf
cbd926bd41
docs(memory): add document for memory
2026-04-30 16:08:18 +08:00
slhaf
4a00e5f320
docs(action): add document for action
2026-04-29 22:27:27 +08:00
slhaf
690f258dc9
docs(context): add document for context workspace
2026-04-29 11:03:03 +08:00
slhaf
d7b271bf71
docs(model): add model provider runtime/config docs and link from README
2026-04-28 23:00:23 +08:00
slhaf
ff80d6bbc4
docs(config): add config center lifecycle docs and split config reference into dedicated doc
2026-04-28 22:13:12 +08:00
slhaf
3e73d574df
docs(readme): update readme
2026-04-28 21:12:08 +08:00
slhaf
9ea475432f
docs(architecture): add startup/register/runtime/shutdown flow docs and architecture overview
2026-04-28 21:09:33 +08:00
slhaf
e66ed9e9c0
refactor(trace): move sink registration to TraceSink default methods and restrict registry APIs
2026-04-28 14:58:09 +08:00
slhaf
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
slhaf
3eac52f4e2
refactor(action): switch builtin actions to provider-driven self-registration
2026-04-27 20:53:45 +08:00
slhaf
cf61c171a5
fix(action): stabilize staged action execution metadata
...
Use a stage-local Phaser in ActionExecutor so each action-chain stage
waits on its own execution phase. This avoids reusing a terminated
Phaser after the first stage completes, which could cause later stages
to advance without actually waiting for their MetaActions and trigger
FINAL_CHECK prematurely.
Add stage-level descriptions to evaluated action chains and pass them
through execution/correction contexts. Stage descriptions are now aligned
with normalized action-chain order, exposed to ParamsExtractor, persisted
in action state, and included in CorrectorInput so repeated MetaActions
can be parameterized and corrected according to their concrete stage
objective.
Also fix APPEND intervention semantics to append after the requested
stage instead of overwriting or dropping stages, and include stage
descriptions in correction prompts to distinguish stage intent from
generic MetaAction capability descriptions.
2026-04-27 18:41:32 +08:00
slhaf
822ea82593
feat(action): add stage descriptions to action chains
2026-04-27 17:54:38 +08:00
slhaf
f957d7caa4
fix(action): continue execution after final correction
2026-04-27 17:01:50 +08:00
slhaf
9be499eb64
refactor(action): optimize prompt of ActionExtractor
2026-04-27 17:01:38 +08:00
slhaf
184c396752
fix(action): stabilize scheduler wheel lifecycle
2026-04-27 16:25:42 +08:00
slhaf
04ceccc46f
fix(action): clarify pending action intention context
2026-04-27 15:51:42 +08:00
slhaf
b0185c65c8
chore(action): remove unused variable
2026-04-27 15:34:48 +08:00
slhaf
d43476864c
docs: update README
2026-04-27 15:07:55 +08:00
slhaf
e022f134ac
docs: update README and add documentation skeleton
2026-04-27 15:03:03 +08:00
slhaf
9144cd90ce
refactor(project): remove Partner-Common module and move InProcessMcpTransport into Partner-Core
2026-04-26 19:45:38 +08:00
slhaf
c23bda430f
refactor(project): remove Partner-SandboxRunner module and clean related files
2026-04-26 18:20:07 +08:00
slhaf
aa98c29744
refactor(communication): optimize prompt to avoid unexpected output in communication producer
2026-04-26 16:38:13 +08:00
slhaf
eade39328a
refactor(memory-selector): refactor memory recalling into async worker
2026-04-25 23:22:43 +08:00
slhaf
94adf9a368
fix(openai-provider): add cached structured-output downgrade to prompt-only JSON fallback
2026-04-25 22:12:07 +08:00
slhaf
dd5ab3aaf3
fix(openai-provider): generate and inject response-type JSON shape instruction for structured chat
2026-04-25 20:23:28 +08:00
slhaf
075a8ece3e
refactor(action-planner): optimize prompts and initiate-turn input
2026-04-25 19:31:51 +08:00
slhaf
4bc2e4adbf
refactor(action-executor): add FINAL_CHECK fallback correction at chain end and pass check mode/result in corrector input
2026-04-25 16:56:47 +08:00
slhaf
9240ed44c4
refactor(action-evaluator): optimize prompt
2026-04-25 14:41:56 +08:00
slhaf
878fe4dc10
refactor(action-planner): simplify tendencies state hint naming and always follow up on refused candidates
2026-04-25 13:17:23 +08:00
slhaf
03bae6424e
fix(openai-provider): ensure structured chat adds JSON instruction when missing
2026-04-25 00:11:57 +08:00
slhaf
a14e123ff6
fix(communication): rolling out all chat messages on auto triggered and raise dialog rolling trigger length limit
2026-04-24 23:20:56 +08:00
slhaf
d4277aed33
chore(config-center): downgrade skipped reload deletion log from info to
...
debug
2026-04-24 23:08:58 +08:00
slhaf
e37dc7bc9b
refactor(action-executor): emit action-finished state hint and trigger cognition turn on executable completion
2026-04-24 22:28:25 +08:00
slhaf
51706eb55e
refactor(action-planner): replace pending confirm blocks with StateHintContent and streamline tendency turns
2026-04-24 22:04:02 +08:00
slhaf
eb3e5f3f34
refactor(context): add StateHintContent to fit information exchange between different modules with communication producer
2026-04-23 22:01:10 +08:00
slhaf
164078bf42
refactor(action-evaluator): optimize prompt
2026-04-22 15:41:53 +08:00
slhaf
13d04f85e2
fix(action): correct behavior of resume intervention
2026-04-21 21:38:04 +08:00
slhaf
3a5d0f1cb4
refactor(action): optimize builtin actions descriptions and param explanations
2026-04-21 21:31:23 +08:00
slhaf
aa05d3817b
fix(action-evaluator): fix content of available-meta-actions block
2026-04-21 17:23:08 +08:00
slhaf
45f7d1c51e
refactor(action): optimize resolved context domains
2026-04-21 17:21:59 +08:00
slhaf
3d56966381
fix(action): fix unexpected scheduled action losing
2026-04-21 17:12:44 +08:00
slhaf
de340029c6
refactor(action): optimize prompts
2026-04-21 16:56:24 +08:00