zai-org / zai-org/feedback

[建议 / Feature] Plugin ability to initiate turn

Open
#515 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

priority: P2 status: 待评估 type: 功能建议
Dominant language
No language data
Stars
22
Forks
1
PR merge metrics
No merged PRs in 30d

Description

提交前确认 · Pre-submission checklist
  • 我已搜索过现有 issue,确认这不是重复提议 / I searched existing issues and confirmed this isn't a duplicate.
  • 我已阅读 CONTRIBUTING.md / I've read CONTRIBUTING.md.
问题类别 · Category

其他 / 不确定 · Other / Not sure

涉及的 Agent 框架 · Agent framework

ZCode Agent(自研)

使用场景 · Use case

I have an extension in pi that lets sessions chat together.
When a message is sent it starts a new turn for the receiving sessions.
This allows ai agents to chat and work together.
In zcode there doesn't seem to be a way for a plugin to start a new turn like I can in pi.

建议方案 · Proposal

Ability for plugin to trigger new turns.

预期价值 · Expected value

I've found getting agents to run skills like grilling against each other has improved the quality of the result.
It challenges assumptions and gets the ai to actually reproduce issues.

This interaction works very differently than a simple subagent.
The other agent will ask questions one at a time over chat and then stop.
There is no need to wait for a reply as replies trigger turns.

你认为的优先级 · Your perceived priority

中 · Medium

你使用的 ZCode 版本 / 环境 · ZCode version / environment

3.11.2

补充材料 · Additional context

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Read CONTRIBUTING.md first, then locate the plugin interface and the turn lifecycle in the ZCode codebase. Compare the requested behavior with the existing session and subagent flows described in the issue. Done means a plugin can trigger a receiving session to start a new turn for agent-to-agent chat.

Written by the indexing model from the issue text.

Assessment

Domain
ai
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.