feat(agent): add instructions field for agent persona/identity
Add an `instructions` text field to the agent model, allowing users to define each agent's role, expertise, and working style. Instructions are injected into CLAUDE.md as an "Agent Identity" section so the agent knows who it is on every task execution. - Migration 021: add instructions column to agent table - Backend: create/update/get agent handlers support instructions - ClaimTask response includes instructions for daemon injection - execenv: inject instructions into CLAUDE.md meta-skill - Frontend: add Instructions tab to agent detail panel
This commit is contained in:
parent
ffda18c809
commit
5b2c61cfab
14 changed files with 159 additions and 27 deletions
|
|
@ -34,6 +34,13 @@ func buildMetaSkillContent(provider string, ctx TaskContextForEnv) string {
|
|||
b.WriteString("# Multica Agent Runtime\n\n")
|
||||
b.WriteString("You are a coding agent in the Multica platform. Use the `multica` CLI to interact with the platform.\n\n")
|
||||
|
||||
// Inject agent identity instructions before workflow commands.
|
||||
if ctx.AgentInstructions != "" {
|
||||
b.WriteString("## Agent Identity\n\n")
|
||||
b.WriteString(ctx.AgentInstructions)
|
||||
b.WriteString("\n\n")
|
||||
}
|
||||
|
||||
b.WriteString("## Available Commands\n\n")
|
||||
b.WriteString("### Read\n")
|
||||
b.WriteString("- `multica issue get <id>` — Get full issue details (title, description, status, priority, assignee)\n")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue