# DevRescue

- **Event:** [Meta Global AI Developer Hackathon](https://cerebralvalley.ai/e/meta-ai-developer-hackathon)
- **When:** Oct 26, 12:00 PM – Nov 4, 9:00 PM (EST)
- **Where:** Online
- **Team:** [Tom Sebastian](https://cerebralvalley.ai/u/tomsebastian10)
- **GitHub:** https://github.com/tomsebastian10/devrescue
- **Demo video:** https://youtu.be/SYbJ5bvZ6iw
- **Gallery:** https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery
- **Page:** https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/3006

DevRescue

Developers often lose time figuring out why something that was working suddenly breaks. The usual process involves checking logs, tracing errors, searching through files, trying possible fixes, and then making sure those changes haven't caused another problem. It can be especially frustrating when a fix makes things worse and there's no easy way to get back to the previous state.

DevRescue is a local-first AI-powered developer recovery agent built to make that process easier and safer. It helps developers investigate issues in a project, understand what went wrong, suggest fixes, and verify whether those fixes actually work.

DevRescue can be used through two interfaces: an interactive Terminal UI (TUI) and a command-line interface (CLI). A developer can point it towards a project, let it inspect the relevant files and errors, and get an explanation of the issue along with a proposed repair. Instead of blindly changing code, DevRescue shows the proposed changes and waits for the developer's approval before applying them.

One of the main things I focused on was keeping the AI under control. Meta Muse is used for reasoning and understanding the problem, while DevRescue itself manages tool execution, permissions, input validation, and the repair workflow. The AI cannot simply execute arbitrary shell commands or modify files whenever it wants. Actions go through registered tools and validated inputs, with human approval required for repairs.

The project also focuses on what happens after a change. Developers can run tests to check whether a fix worked, inspect transaction history, and roll back changes when needed. This makes recovery part of the workflow instead of leaving developers to manually undo potentially harmful changes.

The project is built with Node.js, TypeScript, Commander.js, Zod, Vitest, and Ink, with Meta Muse powering the reasoning layer.

DevRescue is not meant to replace developers or make every coding decision for them. The goal is to give developers a useful assistant when things go wrong, while keeping them in control of what actually happens to their code.

## More from Meta Global AI Developer Hackathon

- [Etoundi Ondoua Ngando Emmanuel Tresor](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/3003)
- [Two Eyes](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/3004)
- [Recognized](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/3005)
- [WHY_SO_CODE](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/3007)
- [Wasanni](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/3008)
- [Bima Worker](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/3009)

---

Markdown version of https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/3006. Site index for agents: https://cerebralvalley.ai/llms.txt · full text: https://cerebralvalley.ai/llms-full.txt
