Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
liuqihonggit
JoinCode
Repository navigation
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
More
items
feat: TASK058 DSH 前端与引擎深度对齐(权限闭环/模型切换/设置落盘/流事件/斜杠命令/子代理/分叉)
- #437
#437
Merged
liuqihonggit
merged 8 commits into
main
liuqihonggit/JoinCode:main
from
w4
liuqihonggit/JoinCode:w4
Copy head branch name to clipboard
Oct 20, 2026
Conversation
Commits
8
(8)
Checks
Files changed
Merged
feat: TASK058 DSH 前端与引擎深度对齐(权限闭环/模型切换/设置落盘/流事件/斜杠命令/子代理/分叉)
#437
liuqihonggit
merged 8 commits into
main
liuqihonggit/JoinCode:main
from
w4
liuqihonggit/JoinCode:w4
Copy head branch name to clipboard
Commits
Commits on Oct 20, 2026
docs: TASK058 DSH引擎深度对齐任务立项 | 决策: 宿主直接消费引擎DTO消除平行存储, P0五项断裂带分B1-B7批次, 每批红测试到commit闭环
liuqihonggit
committed
48a5bb5
View commit details
Copy full SHA for 48a5bb5
Browse repository at this point
feat: TASK058 B1 DSH权限确认链闭环 | 决策: DshApprovalBroker桥接引擎确认点到前端approval瀑布流(五键硬契约+fail-closed三态), permissionPresets目录改PermissionMode枚举唯一数据源(硬编码三元组退役), GetCurrentPermissionModeAsync补引擎门面
liuqihonggit
committed
c5e4bf0
View commit details
Copy full SHA for c5e4bf0
Browse repository at this point
feat: TASK058 B2 DSH模型切换闭环 | 决策: session/selectModel路由引擎(vendor变化先SetVendor重置默认再SetModel覆盖, effort枚举FromValue映射未知忽略), llm/listProviders与modelCatalog同源投影Groups, 引擎分支真机验收
liuqihonggit
committed
da5e390
View commit details
Copy full SHA for da5e390
Browse repository at this point
feat: TASK058 B3 DSH设置统一落盘+权限预设路由 | 决策: DshSettingsStore退役进程内假数据改dsh-settings.json持久化(RelaxedJson+DTO,重启不丢), permission命名空间接PermissionMode枚举词汇唯一数据源(defaultPreset写触发SetPermissionModeAsync+引擎attach补应…
Show description for ad02296
liuqihonggit
committed
ad02296
View commit details
Copy full SHA for ad02296
Browse repository at this point
feat: TASK058 B4 DSH流事件扩展 | 决策: DshAssistantReplyProjection单点投影(Thinking前置reasoning块+Complete.Usage四桶映射prompt-cacheRead=uncached), assistant/message带data.usage前端本轮用量弹窗, ToolProgress暂缓transient非核心
liuqihonggit
committed
750c6d1
View commit details
Copy full SHA for 750c6d1
Browse repository at this point
feat: TASK058 B5 DSH斜杠命令接引擎 | 决策: commands/list投影[ChatCommand]目录唯一数据源(去/前缀+ArgumentHint作input.hint), commands/execute委托SlashCommandRunner与CLI/TUI同链路, DshCommandsProjection翻译单点
liuqihonggit
committed
ac38bdf
View commit details
Copy full SHA for ac38bdf
Browse repository at this point
feat: TASK058 B6 DSH子代理流事件接引擎 | 决策: DshAgentRunTracker把AgentStarted/Finished投影成tool-workflow事件族(每轮合成run+AgentId配对seq+取消异常分支run-end收尾), 前端workflow-run节点渲染子代理卡片; subagentCatalog运行实例目录属深水区另立任务
liuqihonggit
committed
1f887d7
View commit details
Copy full SHA for 1f887d7
Browse repository at this point
feat: TASK058 B7 DSH会话分叉 | 决策: session/fork宿主侧复制meta+转录+journal事件到新ID(v1全量,atSeq截断深化项), 清空/回退无前端RPC消费点不做, TASK058 B1-B7批次全收口(新增36测试全绿,累计248)
liuqihonggit
committed
b69c281
View commit details
Copy full SHA for b69c281
Browse repository at this point
You can’t perform that action at this time.