feat(adapter): add Kiro CLI export adapter#61
Open
VedantMadane wants to merge 1 commit intoopen-gitagent:mainfrom
Open
feat(adapter): add Kiro CLI export adapter#61VedantMadane wants to merge 1 commit intoopen-gitagent:mainfrom
VedantMadane wants to merge 1 commit intoopen-gitagent:mainfrom
Conversation
Add export adapter for AWS Kiro CLI custom agents. Maps gitagent manifest to Kiro's JSON config format with: - prompt via file:// URI referencing a generated prompt.md - tools and allowedTools from skills and tool definitions - mcpServers from tool yaml mcp_server declarations - hooks mapping (PreToolUse, PostToolUse, Notification, Stop) - model preference passthrough Closes open-gitagent#46
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #46
Adds an export adapter for AWS Kiro CLI custom agents.
What it does
Generates two outputs from a gitagent directory:
Agent config JSON (
.kiro/agents/<name>.json) with:name,description,modelfrom the manifestpromptas afile://./prompt.mdURI (Kiro's recommended pattern for long prompts)toolsandallowedToolscollected from skills frontmatter andtools/*.yamlmcpServersfrom tool YAML files that declaremcp_serverhooksmapped to Kiro's event model (PreToolUse, PostToolUse, Notification, Stop)Prompt markdown (
prompt.md) built from SOUL.md, RULES.md, DUTIES.md, skills, tools, knowledge, and compliance sections -- same pattern as the Gemini and Codex adapters.Files changed
src/adapters/kiro.ts-- new adapter (306 lines)src/adapters/index.ts-- add kiro exportsrc/commands/export.ts-- addkiroformat to switch and help textUsage
Reference
Based on Kiro CLI configuration reference and follows the same adapter pattern as
gemini.tsandcodex.ts.