This repository provides a robust, autonomous developer agent built with the GitHub Copilot SDK.
The Node.js Issue Resolver is a CLI-based agent that bridges the gap between high-level task descriptions and actual codebase modifications. It leverages the Copilot SDK to reason about problems, explore project structures, and apply fixes automatically.
This project solves that by implementing a Resilient Tooling strategy:
- It guides the agent to use
write_filefor full-content updates, ensuring 100% stability. - It provides a robust event listener to monitor tool execution and reasoning in real-time.
- It is fully optimized for Node.js (v18 to v24+) and ESM environments.
- Autonomous Problem Solving: The agent analyzes your request, identifies relevant files, and determines the best course of action.
- Intelligent File Handling: Specifically optimized to avoid string-matching failures by favoring
write_filefor modifications. - Real-Time Observability: Streams the agent's "thinking process" (message deltas) and tool execution logs directly to your terminal.
- Modern Tech Stack: Built with TypeScript and
tsxfor high-performance execution on Linux/WSL and macOS.
- GitHub Copilot CLI: Must be installed and authenticated.
npm install -g @github/copilot-cli copilot -i login
- Node.js: Version 18.x or higher (Node 22+ recommended).
- Subscription: An active GitHub Copilot subscription.
- Clone the repository:
git clone [https://github.com/Impesud/nodejs-copilot-issue-resolver.git](https://github.com/Impesud/nodejs-copilot-issue-resolver.git) cd nodejs-copilot-issue-resolver - Install dependencies:
npm install
Run the agent by providing a task description in quotes. The agent will explore the directory and apply changes autonomously.
npm start "Update the description in package.json to 'AI-Powered Agentic Sample' and bump version to 0.1.1"Contributions are welcome! Please refer to AGENTS.md for detailed technical guidance on how AI agents (and humans) can contribute to this project.
License: MIT — Copyright (c) 2026 Impesud