Uploaded September 2026 | Updated September 2026, 4 hours ago
What does a coding agent look like when the model cannot approve its own changes?
This demo introduces the Repository Steward, a Spring AI and Spring Shell CLI coding agent that:
- Discovers the AGENTS.md instructions applicable to each file
- Reads and searches only within a bounded repository workspace
- Creates reviewable change proposals instead of writing immediately
- Requires explicit human approval before applying a change
- Rejects stale proposals when a reviewed file has subsequently changed
The example demonstrates multi-step structured tool calling with Spring AI’s ChatClient, filesystem safety boundaries, and a human-in-the-loop editing workflow.
Repository: github.com/dashaun/spring-ai-agents-md
Example: github.com/dashaun/spring-ai-agents-md/tree/main/examples/spring-ai-agents-md-coding-agent
Built with Spring AI, Spring Shell 4.0.3, Ollama, and the AAIF AGENTS.md standard.
#SpringAI #Java #CodingAgents #AgentsMD #SpringBoot #AIEngineering
What does a coding agent look like when the model cannot approve its own changes?
This demo introduces the Repository Steward, a Spring AI and Spring Shell CLI coding agent that:
- Discovers the AGENTS.md instructions applicable to each file
- Reads and searches only within a bounded repository workspace
- Creates reviewable change proposals instead of writing immediately
- Requires explicit human approval before applying a change
- Rejects stale proposals when a reviewed file has subsequently changed
The example demonstrates multi-step structured tool calling with Spring AI’s ChatClient, filesystem safety boundaries, and a human-in-the-loop editing workflow.
Repository: github.com/dashaun/spring-ai-agents-md
Example: github.com/dashaun/spring-ai-agents-md/tree/main/examples/spring-ai-agents-md-coding-agent
Built with Spring AI, Spring Shell 4.0.3, Ollama, and the AAIF AGENTS.md standard.
#SpringAI #Java #CodingAgents #AgentsMD #SpringBoot #AIEngineering










