meng93
e7677df541
Merge pull request #53 from DingTalk-Real-AI/feat/support-issue-notification
...
feat: 支持issuie消息通知
2026-03-31 18:58:47 +08:00
meng93
dda4dacb1c
feat: to #73551688 支持消息通知
2026-03-31 17:38:08 +08:00
shenyunliang
345156c605
fix: correct import path for errors package in skill_command.go
2026-03-31 16:21:22 +08:00
github-actions[bot]
cc4dd1e87b
chore: update coverage badge [skip ci]
2026-03-31 07:54:38 +00:00
wxianfeng
3c75c66d4d
chore: group pkg imports per goimports
...
Move pkg/config next to other pkg/* imports after local internal packages.
Made-with: Cursor
2026-03-31 15:32:50 +08:00
wxianfeng
93d6fdb17e
feat: edition layer for Wukong overlay; promote shared code to pkg/
...
Introduce a build-time edition hook so downstream overlays (e.g. Wukong)
can customize auth UX, config dir, static server list, visible products,
and extra root commands while keeping the default open-source behavior.
- Add pkg/edition (defaults) and pkg/editiontest contract tests; Makefile
target edition-test; CI job edition-tests.
- Root: optional RegisterExtraCommands with tool caller adapter; inject
static servers to skip market discovery when configured; deduplicate
top-level commands so overlay wins; extend hideNonDirectRuntimeCommands
with edition VisibleProducts and static commands (recovery/schema/mcp).
- Auth/config: gate login subcommand and auth login hints for embedded
editions; optional token auto-purge; edition ConfigDir override.
- version: human-readable multi-line output plus JSON with edition,
architecture, build, commit.
- Relocate internal/{config,convert,validate} to pkg/; add pkg/cli and
pkg/cmdutil (flags/time helpers).
- CI: optional notify-downstream job (GitLab trigger via secrets) on main
push; open_source_policy_test adjusted for new layout.
Secrets (repo settings): WUKONG_TRIGGER_TOKEN, WUKONG_TRIGGER_URL — optional;
if unset, downstream step is skipped.
Made-with: Cursor
2026-03-31 15:29:21 +08:00
github-actions[bot]
75b873d231
chore: update coverage badge [skip ci]
2026-03-31 05:47:53 +00:00
coffeeBigSir
a912cbc52b
Merge pull request #43 from audanye-sudo/feat/stability-and-hint-optimization
...
docs: update DingTalk co-creation group QR code
2026-03-31 10:03:38 +08:00
audanye-sudo
5a99b84c25
docs: update DingTalk co-creation group QR code image
2026-03-31 10:00:56 +08:00
audanye-sudo and Claude Opus 4.6
7fda120d5a
feat: enhance error diagnostics with trace ID, server error code, and comprehensive logging
...
Improve CLI error output and local logging to enable offline issue diagnosis:
- Add ServerDiagnostics struct to extract and propagate trace_id, server_error_code,
technical_detail, and server_retryable from MCP server responses
- Extract diagnostics from JSON-RPC error.data, tool call result content, and HTTP
response headers (X-Trace-Id, X-Request-Id, x-dingtalk-trace-id)
- Redesign PrintHuman with three verbosity levels (Normal/Verbose/Debug):
Normal shows trace ID + server code; Verbose adds technical detail;
Debug adds internal diagnostics (RPC code, operation, reason)
- Add PrintHumanAt for explicit verbosity control, PrintHuman defaults to Normal
- Enhance local logging with request body (sanitized), response body (on error),
retry attempts, and error classification events
- Add TruncateBody, SanitizeArguments, RedactHeaders logging utilities with
sensitive key detection via substring matching
- Fix respRetryAfter called before nil guard in doWithRetry retry loop
- Use GetBool instead of string comparison for flag resolution
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 09:01:41 +08:00
fantiu
3b8233e6ba
Merge pull request #40 from fantiu/feat-readme-typo
...
docs(readme): combine redirect URLs into single line for easier copy-pasteFeat readme typo
2026-03-30 16:08:15 +08:00
fantiu
675ce53c06
Merge branch 'main' of github.com:fantiu/dingtalk-workspace-cli into feat-readme-typo
...
docs(readme): combine redirect URLs into single line for easier copy-paste
2026-03-30 16:01:32 +08:00
fantiu
d51c1ff131
docs(readme): combine redirect URLs into single line for easier copy-paste
2026-03-30 16:01:03 +08:00
fantiu
8b423b97e8
Merge pull request #39 from fantiu/feat-performance
...
perf(auth): cache resolved credentials to avoid repeated keychain access
2026-03-30 15:22:15 +08:00
fantiu
1a6d129fe3
调整回调地址格式
2026-03-30 15:17:56 +08:00
fantiu
a0bf715ddf
Merge branch 'main' of github.com:fantiu/dingtalk-workspace-cli into feat-performance
...
解决Windows issue bug,修改readme回调地址格式
2026-03-30 15:11:29 +08:00
xianfeng wang
110f887181
Merge branch 'DingTalk-Real-AI:main' into main
2026-03-30 15:10:33 +08:00
github-actions[bot]
d2c5a027d4
chore: update coverage badge [skip ci]
2026-03-30 07:09:07 +00:00
fantiu
077665e27b
Merge branch 'DingTalk-Real-AI:main' into main
2026-03-30 15:08:10 +08:00
coffeeBigSir
5c41d2b8f4
Merge pull request #29 from DingTalk-Real-AI/xtyh
...
Xtyh
2026-03-30 14:55:46 +08:00
tianlei.qjb
7d9e592f84
去除message history
2026-03-30 14:49:30 +08:00
tianlei.qjb
11199e6848
add interactive confirmation for destructive dynamic commands
2026-03-30 14:23:50 +08:00
tianlei.qjb
19c38d4b94
add report helper with flexible date parsing and defaults
2026-03-30 13:44:01 +08:00
tianlei.qjb
851cf43180
Merge branch 'main' of https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli into xtyh
2026-03-30 13:32:31 +08:00
github-actions[bot]
e004df38c7
chore: update coverage badge [skip ci]
2026-03-30 04:01:24 +00:00
fantiu
3bb504bb1f
feat(auth): persist client credentials and optimize keychain access
...
- Auto-persist client-id/client-secret after successful login (stored in keychain)
- Enhanced logout to clean up app.json, keychain secrets, and token.json
- Fixed OAuth callback race condition (write response before sending code)
- Added credentials cache to avoid repeated keychain access (improves CLI speed)
- Updated README with credential priority docs and bumped to v1.0.5
2026-03-30 11:59:03 +08:00
fantiu
26263f8a17
feat(auth): persist client credentials and optimize keychain access
...
- Auto-persist client-id/client-secret after successful login (stored in keychain)
- Enhanced logout to clean up app.json, keychain secrets, and token.json
- Fixed OAuth callback race condition (write response before sending code)
- Added credentials cache to avoid repeated keychain access (improves CLI speed)
- Updated README with credential priority docs and bumped to v1.0.4
2026-03-30 11:57:07 +08:00
fantiu
fc22f53b92
Merge pull request #33 from fantiu/feat-application
...
feat(auth): persist client credentials for token refresh
v1.0.4
2026-03-30 11:41:56 +08:00
fantiu
654bcc4ecb
feat(auth): persist client credentials for token refresh
...
When logging in with --client-id and --client-secret, credentials are now
automatically persisted to enable automatic token refresh after expiration.
Client secret is securely stored in system Keychain, config file only
contains a reference.
2026-03-30 11:34:11 +08:00
fantiu
2175f2fe59
merge
2026-03-30 11:15:53 +08:00
fantiu
81ca098db1
调整readme
2026-03-30 11:10:15 +08:00
github-actions[bot]
25118d1ec7
chore: update coverage badge [skip ci]
2026-03-30 03:09:54 +00:00
fantiu
3e3c17d686
Merge branch 'main' of github.com:fantiu/dingtalk-workspace-cli into feat-application
...
feat(auth): persist client credentials for token refresh
When logging in with --client-id and --client-secret, credentials are now
automatically persisted to enable automatic token refresh after expiration.
Client secret is securely stored in system Keychain, config file only
contains a reference.
2026-03-30 10:58:37 +08:00
fantiu
964855373e
feat(auth): persist client credentials for token refresh
...
When logging in with --client-id and --client-secret, credentials are now
automatically persisted to enable automatic token refresh after expiration.
Client secret is securely stored in system Keychain, config file only
contains a reference.
2026-03-30 10:53:26 +08:00
tianlei.qjb
3c83c0cff2
Merge branch 'xtyh' of https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli into xtyh
2026-03-29 23:57:09 +08:00
tianlei.qjb
4b555abefe
docs: remove v1.0.1 version tags from feature sections
2026-03-29 23:56:35 +08:00
tianlei.qjb
4742112000
feature modified
2026-03-29 23:49:18 +08:00
tianlei.qjb
7f0567aa39
Merge branch 'main' of https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli into xtyh
2026-03-29 23:48:02 +08:00
coffeeBigSir
8fb1dcda86
Merge pull request #28 from audanye-sudo/feat/onboarding-experience-improvement
...
docs: improve onboarding experience and skill reference clarity
2026-03-29 23:38:27 +08:00
audanye-sudo
94deafbaa9
docs: update release badge version to v1.0.3
2026-03-29 23:37:31 +08:00
audanye-sudo
2555447c7b
docs: enhance README onboarding flow and getting started guide
...
- Improve installation and getting started sections for new users
- Add clearer step-by-step guidance for first-time setup
- Update examples with more realistic use cases
2026-03-29 23:34:35 +08:00
audanye-sudo
6e91b2d142
docs: improve agent skill references and intent guide clarity
...
- Enhance product skill docs with clearer examples and descriptions
- Update intent-guide with better routing patterns
- Expand simple.md with comprehensive onboarding examples
- Fix inconsistent command references across skill docs
2026-03-29 23:33:41 +08:00
coffeeBigSir
e64eb5db95
Merge pull request #26 from wxianfeng/main
...
add helper overrides for all task subcommands
v1.0.3
2026-03-29 22:32:53 +08:00
github-actions[bot]
e175115de1
chore: update coverage badge [skip ci]
2026-03-29 14:31:48 +00:00
wxianfeng
9dc4f95f60
Merge remote-tracking branch 'refs/remotes/origin/main'
2026-03-29 22:30:17 +08:00
tianlei.qjb
54145b65ec
fix test script
2026-03-29 22:30:03 +08:00
wxianfeng
15f53c0a6b
feat(todo): add helper overrides for all task subcommands
...
- Implement create/update/done/get/delete with preferLegacyLeaf to replace
dynamic commands; align MCP tools with production (create_personal_todo,
update_todo_task, update_todo_done_status, query_todo_detail, delete_todo)
- Add ISO-8601 due time parsing, hidden title aliases, delete confirmation
- Extend zh/en i18n for todo strings; fix multiple en.json spacing/wording issues
- Expand cli_compat todo tests; adjust .gitignore for cli_compat testdata
Made-with: Cursor
2026-03-29 22:29:50 +08:00
tianlei.qjb
2fad9c95db
test
2026-03-29 22:29:15 +08:00
github-actions[bot]
6bffbba817
chore: update coverage badge [skip ci]
2026-03-29 14:28:06 +00:00
xianfeng wang
ab11f5d583
Merge branch 'DingTalk-Real-AI:main' into main
2026-03-29 22:27:09 +08:00