Inspiration
Whenever I'm iterating fast with Cursor or Claude Code, I'd spot a bug or think of a feature mid-session, mention it in the chat, and then lose it completely once the conversation moved on. AI agents are great at writing code but have no way to interact with the project management tools we already use.
What it does
issuebeam wires any AI coding agent directly to GitHub Issues. Instead of just talking about a bug, the AI can actually create the issue, list existing ones, comment on them, or close them — all through a simple CLI command it can run itself.
How we built it
It's written entirely in Python's standard library (urllib, argparse, pathlib) — no third-party dependencies, no gh CLI required. This was a deliberate choice: an AI agent needs to be able to run the tool on any machine, regardless of what's installed. Alongside the CLI, issuebeam ships pre-written instructions (AGENTS.md, .cursor/rules) that teach the AI how and when to use it, plus an adopt.py script that drops the whole setup into any existing repo in one command.
Challenges we ran into
Making it behave identically on Windows, macOS, and Linux without relying on OS-specific shell scripts or extra binaries was the main constraint — every design decision (starting with sticking to the standard library) came back to that requirement.
Accomplishments that we're proud of
It genuinely works the way I hoped: I say "open an issue for this" to Cursor or Claude Code, and it just happens, no copy-pasting into GitHub required. It's fully open source (MIT) and works with Cursor, Claude Code, GitHub Copilot, and Windsurf.
What we learned
AI-native tooling needs a different design philosophy than human-facing tools — zero setup friction matters more than features, because the "user" running the CLI is an agent, not a person clicking through an installer.
What's next for issuebeam
Expanding beyond GitHub Issues to other trackers (GitLab, Linear), and refining the agent instructions based on real usage across different AI coding assistants.
Log in or sign up for Devpost to join the conversation.