{"id":36703829,"url":"https://github.com/embabel/coding-agent","last_synced_at":"2026-01-12T11:40:46.596Z","repository":{"id":295153144,"uuid":"983803268","full_name":"embabel/coding-agent","owner":"embabel","description":"Embabel Agentic Flow for Software Engineers","archived":false,"fork":false,"pushed_at":"2025-08-22T04:47:17.000Z","size":88,"stargazers_count":48,"open_issues_count":10,"forks_count":14,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-22T06:29:57.886Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/embabel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-15T00:14:26.000Z","updated_at":"2025-08-22T04:47:20.000Z","dependencies_parsed_at":"2025-05-23T23:30:17.787Z","dependency_job_id":"276bc8fc-e4ab-4231-91e1-a6361ee559b3","html_url":"https://github.com/embabel/coding-agent","commit_stats":null,"previous_names":["embabel/embabel-coding-agent","embabel/coding-agent"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/embabel/coding-agent","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embabel%2Fcoding-agent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embabel%2Fcoding-agent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embabel%2Fcoding-agent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embabel%2Fcoding-agent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/embabel","download_url":"https://codeload.github.com/embabel/coding-agent/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embabel%2Fcoding-agent/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338972,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T10:58:46.209Z","status":"ssl_error","status_checked_at":"2026-01-12T10:58:42.742Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-12T11:40:46.535Z","updated_at":"2026-01-12T11:40:46.584Z","avatar_url":"https://github.com/embabel.png","language":"Kotlin","funding_links":[],"categories":["Implementation Repos"],"sub_categories":[],"readme":"![Build](https://github.com/embabel/embabel-agent/actions/workflows/maven.yml/badge.svg)\n\n[//]: # ([![Quality Gate Status]\u0026#40;https://sonarcloud.io/api/project_badges/measure?project=embabel_embabel-agent\u0026metric=alert_status\u0026token=d275d89d09961c114b8317a4796f84faf509691c\u0026#41;]\u0026#40;https://sonarcloud.io/summary/new_code?id=embabel_embabel-agent\u0026#41;)\n\n[//]: # ([![Bugs]\u0026#40;https://sonarcloud.io/api/project_badges/measure?project=embabel_embabel-agent\u0026metric=bugs\u0026#41;]\u0026#40;https://sonarcloud.io/summary/new_code?id=embabel_embabel-agent\u0026#41;)\n\n![Kotlin](https://img.shields.io/badge/kotlin-%237F52FF.svg?style=for-the-badge\u0026logo=kotlin\u0026logoColor=white)\n![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge\u0026logo=openjdk\u0026logoColor=white)\n![Spring](https://img.shields.io/badge/spring-%236DB33F.svg?style=for-the-badge\u0026logo=spring\u0026logoColor=white)\n![Apache Tomcat](https://img.shields.io/badge/apache%20tomcat-%23F8DC75.svg?style=for-the-badge\u0026logo=apache-tomcat\u0026logoColor=black)\n![Apache Maven](https://img.shields.io/badge/Apache%20Maven-C71A36?style=for-the-badge\u0026logo=Apache%20Maven\u0026logoColor=white)\n![ChatGPT](https://img.shields.io/badge/chatGPT-74aa9c?style=for-the-badge\u0026logo=openai\u0026logoColor=white)\n![Jinja](https://img.shields.io/badge/jinja-white.svg?style=for-the-badge\u0026logo=jinja\u0026logoColor=black)\n![JSON](https://img.shields.io/badge/JSON-000?logo=json\u0026logoColor=fff)\n![GitHub Actions](https://img.shields.io/badge/github%20actions-%232671E5.svg?style=for-the-badge\u0026logo=githubactions\u0026logoColor=white)\n![SonarQube](https://img.shields.io/badge/SonarQube-black?style=for-the-badge\u0026logo=sonarqube\u0026logoColor=4E9BCD)\n![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=white)\n![IntelliJ IDEA](https://img.shields.io/badge/IntelliJIDEA-000000.svg?style=for-the-badge\u0026logo=intellij-idea\u0026logoColor=white)\n\n\u003cimg align=\"left\" src=\"https://github.com/embabel/embabel-agent/blob/main/embabel-agent-api/images/315px-Meister_der_Weltenchronik_001.jpg?raw=true\" width=\"180\"\u003e\n\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\n# Embabel Coding Agent\n\nHeadless coding agent built on Embabel agent platform, for use in developing Embabel and\nas an open source project in its own right.\n\n## Aims\n\nThis project aims to provide a full-fledged coding agent that means the\nEmbabel team's work is accelerated by AI, yet without the use of any commercial\ncoding agents.\n\nKey capabilities include:\n\n- Explaining code\n- Creating new projects using Embabel\n- Making code changes across multiple files\n- Writing documentation\n- Combining access to project code with internet access: for example, to research new APIs.\n\n\u003e This project is in an early stage of development.\n\n## Futures\n\n- Support for build systems other than Maven\n- Better project selection.\n- Enhanced language support. See `SymbolSearch`\n- Understanding libraries in use via accessing source code, via maven repositories\n- Further effort to reduce token usage\n- Integration with Spring repository to allow choice of project to work on\n- Deep integration with GitHub to allow presentation of changes via PR\n- Automated review of PRs\n- (possible) chat mode to allow interaction with agent during a process flow\n\n## Using this project\n\nCoder will find Maven projects under peer directories of the directory in which it is started.\n\nRun with the shell. The following commands are available. Note that some commands require a lengthy string to be\nenclosed in double quotes.\n\n- `set-focus \u003cproject\u003e`: Focus on a project, e.g. `focus embabel-agent`. The string must match the last path segment of\n  the project name, e.g. `embabel-agent-api`.\n- `focus`: Show the current focus project.\n- `chat`: Enter chat mode, where you can ask the agent to perform tasks such as explaining code or modifying it.\n\n\u003e Chat presently has no memory, so it will not remember the context of previous messages.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fembabel%2Fcoding-agent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fembabel%2Fcoding-agent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fembabel%2Fcoding-agent/lists"}