-
Notifications
You must be signed in to change notification settings - Fork 326
Feature: EA Autonomous Agent #4382
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Summary
Introduces the EA Scaffolding Agent — an AI-powered tool that automates the creation of Chainlink External Adapters from YAML specifications.
What's Included
Core Agent (
ea-agent/)src/agent.py— Main orchestrator that runs a 3-phase workflow:package-template/— Complete EA scaffold with endpoints, transports, and test structurerequests/— Directory for YAML requirement filesREADME.md— Documentation for local, Cursor, and CI usageAgent Prompts (
.claude/agents/)ea_developer.md— Scaffolds adapter code from YAML specsea_integration_test_writer.md— Writes integration testsea_integration_test_validator.md— Validates integration testsea_unit_test_writer.md— Writes unit testsea_unit_test_validator.md— Validates unit testsCI/CD (
.github/workflows/)generate-ea.yml— Triggers on PRs with YAML files inea-agent/requests/or via/generate-eacommentUsage
Local:
Cursor: Reference agent prompts with
@ea_developer.md, etc.CI: Add a YAML file to
ea-agent/requests/and open a PR, or comment/generate-eaOutput
Generated adapter packages are created at
packages/sources/<adapter-name>/with complete source code, tests, and configuration.