Skip to content

Engineering / Open resources

DevAgent — the Autonomous Kanban

Autonomous software engineering system: the AI reads the card requirements, writes the logic, runs the tests and delivers through a GitHub pull request.

Open repository

Contribution tasks

Proposals based on source inspection, awaiting maintainer review. Check the current version and existing issues before submitting. The link opens a draft: you review it and decide whether to publish.

Source inspected on

Distinguish loading, failure and an empty queue

TaskQueue starts with an empty array, shows the empty-queue message before the response, and calls api.tasks.list().then without handling rejection. The API client throws on unsuccessful HTTP responses; the card offers no recovery.

Estimated size
S · 2–4 hours
Skills
React · TypeScript · HTTP

Files and evidence

Step-by-step acceptance criteria

  1. Reproduce with a pending request and a rejected request; add explicit loading and error states to the card.
  2. Show an empty queue only after success with no TODO tasks; preserve the TODO filter and five-item limit.
  3. Offer a keyboard-accessible retry button; a successful retry must replace the error state.
  4. Cover pending, HTTP failure, recovery, empty success and success with more than five tasks in component tests.
Review draft on GitHub

How to start contributing

Links come from the portfolio catalog; check availability, license and open tasks in each repository. Read the README and license, run the project and propose a small documentation improvement or a reproducible test case. Discuss larger changes with the maintainer first.

Read the README