Skip to content

Commit 43011b2

Browse files
authored
Merge pull request #162 from kpenfound/agentic_ci_md
add agentic ci docs
2 parents 38b3272 + 9a9a1b4 commit 43011b2

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

AGENTIC_CI.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Agentic CI
2+
3+
This project has a collection of agents that implement "agentic ci". These agents all work together to improve the software delivery lifecycle.
4+
5+
We have the following agents:
6+
7+
## Developer Agent
8+
9+
The [Develop](./.dagger/develop.go) agent that develops features. It can run locally or hands-free in Github when a maintainer comments `/develop` on an issue that should be solved. The agent will open a pull request with its solution.
10+
11+
When the agent opens a pull request, it will automatically request the review agent to review the code.
12+
13+
The agent is expected to write exhaustive tests, maintain product documentation, and maintain developer documentation.
14+
15+
## Reviewer Agent
16+
17+
The [Review](./.dagger/review.go) agent provides code reviews on pull requests. Its criteria are in the [prompt](./.dagger/prompts/review.md). The review is provided as a comment on a pull request.
18+
19+
If the owner of the pull request is the Develop agent, the review will automatically get passed to the feedback agent for the feedback to get implemented. If the feedback is something that the agent should keep in mind for all contributions, the agent will update its own prompts or developer documentation, depending on the feedback.
20+
21+
## Debugger Agent
22+
23+
The [Debug](./.dagger/debugger.go) can automatically fix broken lints and tests. When linting or testing fails on a pull request in CI, this agent automatically runs and comments the fix as a code suggestion. This allows the owner of the pull request to accept the changes if they are appropriate or implement their own fix otherwise.
24+
25+
## Feedback Agent
26+
27+
The [Feedback](./.dagger/develop.go) agent is a mechanism to provide feedback to the Develop agent and have it iterate on the solution. This is essentially the same as the Develop agent with a slightly different prompt so that the agent will consider the original assignment as well as the work completed so far and the feedback on the work.

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,4 @@ test Run unit tests for the project
3838

3939
- [Debugger Agent](./DEBUGGER_AGENT.md)
4040
- [SWE Agent](./SWE_AGENT.md)
41+
- [Agentic CI](./AGENTIC_CI.md)

0 commit comments

Comments
 (0)