目录
lujs

feat: complete agentic ACP workflow and pinned editor tabs (#4767)

  • docs: design editor pinned tabs

  • docs: design ACP chat queued turns

  • feat(editor): add pinned tab state model

  • test(editor): avoid pinned tab cleanup race

  • feat(editor): integrate pinned tabs with tab lifecycle

  • fix(editor): reconcile pin state after edge drops

  • feat(editor): protect pinned tabs from close actions

  • fix(editor): activate close-to-right target

  • feat(editor): persist pinned tab state

  • feat(editor): add pin tab commands and menus

  • test(editor): cover pinned tab commands and menus

  • feat(extension): expose pinned editor tabs

  • fix(extension): refresh pinned tab on move

  • feat(editor): render and test pinned tabs

  • fix(editor): hide clean pinned dirty indicator

  • fix(editor): remove unused bulk-close resource

  • fix(opened-editor): retain pinned tabs after close all

  • fix(editor): harden pinned tab interactions

  • fix(editor): keep pinned tabs reachable across layout changes

  • chore: ignore local worktrees

  • feat(acp): create sessions for explicit task targets

  • feat(agentic): persist projects and task metadata

  • fix(agentic): restrict task archiving to terminal states

  • feat(agentic): bind ACP sessions to durable tasks

  • fix(agentic): synchronize ACP task attention

  • feat(agentic): switch workspaces for task selection

  • fix(agentic): guard workspace handoffs

  • fix(agentic): retain newer workspace handoffs

  • feat(agentic): add persistent project task list

  • fix(agentic): use full project catalog for task list

  • feat(agentic): compose task list inside chat slot

  • fix(agentic): restore archived tasks from task list

  • test(agentic): cover persistent task list workbench

  • test(agentic): harden task list acceptance coverage

  • test(agentic): require ready task before archive

  • fix(agentic): seed project catalog for first task

  • test(agentic): target visible task workbench

  • fix(agentic): harden task workbench restore

  • docs: plan ACP chat queued turn implementation

  • fix(agentic): improve task list project controls

  • feat(ai-native): add ACP queued turn module

  • fix(ai-native): harden ACP queued turn lifecycle

  • test(ai-native): harden queued turn lifecycle coverage

  • feat(ai-native): complete ACP queued turn transitions

  • docs: design pinned tabs bdd scenario

  • fix(ai-native): isolate queued turn transitions

  • docs: plan pinned tabs bdd scenario

  • test: add pinned tabs bdd scenario

  • fix(agentic): protect task launch defaults

  • fix(ai-native): preserve initial session promotion

  • fix(ai-native): preserve latest stop intent

  • docs: add editor pin tab implementation plan

  • refactor(ai-native): add chat input turn capabilities

  • fix(ai-native): harden chat input registry contracts

  • fix(ai-native): enforce unique chat input ids

  • refactor(ai-native): route ACP sends through queued turns

  • fix(ai-native): harden queued turn view lifecycle

  • fix(ai-native): guard queued turn async boundaries

  • refactor(ai-native): extract reusable ACP turn editor

  • fix(ai-native): harden ACP turn editor drafts

  • fix(ai-native): preserve multiline turn drafts

  • feat(ai-native): add queued turn editing controls

  • fix(ai-native): harden queued turn interactions

  • fix(ai-native): complete queued turn editing edges

  • feat(ai-native): align ACP chat input behavior

  • fix(ai-native): preserve ACP input drafts across async actions

  • fix(ai-native): preserve rejected queued edits

  • fix(ai-native): harden async ACP submissions

  • test(ai-native): add queued turn behavior scenarios

  • test(ai-native): harden queued turn bdd scenarios

  • docs(bdd): correct queued turn runtime assertions

  • docs: design agentic task list workbench styling

  • docs: plan agentic task list workbench styling

  • fix(ai-native): make tool cards keyboard accessible

  • fix(ai-native): isolate collapsed tool content

  • fix(ai-native): close queued turn review findings

  • fix(ai-native): preserve corrective queue ownership

  • fix(ai-native): skip stale queued turn cancellation

  • fix(ai-native): trust thread status for queued cancellation

  • fix(ai-native): make queued cancellation idempotent

  • fix(ai-native): cancel active host without observer

  • feat: align agentic task list with workbench style

  • feat(ai-native): make agentic tasks session-first

  • feat(ai-native): preserve ACP tasks across browser reload

  • fix: remove agent name from ACP placeholder

  • fix(ai-native): recover ACP sends after awaiting prompt

  • fix(ai-native): simplify task list status display

  • feat(ai-native): warm up ACP agent pool

  • fix(ai-native): soften task list new task action

  • fix(ai-native): prioritize sessions over ACP warmup

  • fix(ai-native): close ACP pool concurrency races

  • fix(ai-native): gate ACP pool shutdown lifecycle

  • fix(ai-native): surface ACP pool saturation

  • fix(ai-native): preserve ACP saturation errors

  • docs(bdd): specify ACP pool warmup recovery

  • test(ai-native): align ACP saturation contract

  • fix(ai-native): preserve healthy ACP processes

  • refactor(ai-native): clarify ACP capacity allocation

  • fix(ai-native): release failed ACP session resources

  • feat(ai-native): streamline new chat and task actions

  • feat(ai-native): complete agentic workflow updates

  • test(bdd): align feat 0710 acceptance scenarios

  • fix(ai-native): harden agentic layout and BDD coverage

  • feat(ai-native): recover tasks through originating ACP agent

  • feat(ai-native): compact agent task rows

  • refactor(ai-native): simplify agent task metadata

  • fix(ai-native): clarify task status tooltip

  • feat(ai-native): enhance ACP chat workflow

  • rm docs

  • rm docs

  • rm context

  • fix(ai-native): restore new task icon

  • test(extension): stabilize main thread editor lifecycle

  • fix: resolve lint import order error

  • fix(ai): stabilize ACP chat e2e lifecycle

  • fix(ai): ignore stale queued turn cancellation

  • fix(ai-native): preserve task history when session attach fails

2天前13810次提交

OpenSumi

A framework helps you quickly build AI Native IDE products.

perview

🌟 Getting Started

Here you can find some of our example projects and templates:

⚡️ Development

$ yarn install
$ yarn run init
$ yarn run download-extension  # Optional
$ yarn run start

By default, the tools/workspace folder in the project would be opened, or you can run the project by specifying the directory in the following way:

$ MY_WORKSPACE={local_path} yarn run start

Usually, you may still encounter some system-level environment dependencies. You can visit Development Environment Preparation to see how to install the corresponding environment dependencies.

📕 Documentation

For complete documentation: opensumi.com

📍 ReleaseNotes & BreakingChanges

You can see all the releasenotes and breaking changes here: CHANGELOG.md.

🔥 Contributing

Read through our Contributing Guide to learn about our submission process, coding rules and more.

🙋‍♀️ Want to Help?

Want to report a bug, contribute some code, or improve documentation? Excellent! Read up on our Contributing Guidelines for contributing and then check out one of our issues labeled as help wanted or good first issue.

🧑‍💻 Needs some help?

Go to our issues or discussions to create a topic, it will be resolved as soon as we can.

✨ Contributors

Let’s build a better OpenSumi together.

Top Contributors of ant-design/ant-design - Last 28 days Performance Stats of ant-design/ant-design - Last 28 days
Active participants of opensumi - past 28 days

We warmly invite contributions from everyone. Before you get started, please take a moment to review our Contributing Guide. Feel free to share your ideas through Pull Requests or GitHub Issues.

📃 License

Copyright (c) 2019-present Alibaba Group Holding Limited, Ant Group Co. Ltd.

Licensed under the MIT license.

This project contains various third-party code under other open source licenses.

See the NOTICE.md file for more information.

关于

Mirror of opensumi/core. 🚀 A framework helps you quickly build Cloud or Desktop IDE products.

242.1 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号