<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: negaga53</title>
    <description>The latest articles on Forem by negaga53 (@negaga53).</description>
    <link>https://forem.com/negaga53</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3771765%2Fea00a578-dd1d-41bd-a413-df4eb03fce06.png</url>
      <title>Forem: negaga53</title>
      <link>https://forem.com/negaga53</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/negaga53"/>
    <language>en</language>
    <item>
      <title>AI Agents Unleashed: Direct Dialogue Between Agents</title>
      <dc:creator>negaga53</dc:creator>
      <pubDate>Sun, 15 Feb 2026 15:13:16 +0000</pubDate>
      <link>https://forem.com/negaga53/ai-agents-unleashed-direct-dialogue-between-agents-3d7d</link>
      <guid>https://forem.com/negaga53/ai-agents-unleashed-direct-dialogue-between-agents-3d7d</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/github-2026-01-21"&gt;GitHub Copilot CLI Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Agentic TMUX MCP&lt;/strong&gt; — a multi-agent orchestration system for GitHub Copilot CLI that runs multiple AI agents in parallel tmux panes.&lt;/p&gt;

&lt;p&gt;The idea is simple: instead of one AI doing everything sequentially, you describe the work and agents split it up. Each agent runs in its own tmux pane, so you can literally watch them think, code, and talk to each other in real-time.&lt;/p&gt;

&lt;p&gt;What makes this different from other multi-agent setups:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;One prompt is all it takes.&lt;/strong&gt; You tell Copilot CLI what you want done. It spawns the agents, assigns tasks, collects results. You just watch.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agents talk directly to each other.&lt;/strong&gt; No round-tripping through a coordinator. One agent can message the other directly via message queues. This keeps context windows small and eliminates the "middle man" bottleneck where a coordinator has to relay everything.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full transparency.&lt;/strong&gt; Every agent runs in a visible tmux pane. You see exactly what each agent is doing — their thought process, tool calls, file edits, everything. No black box.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How It Works
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You: "Spawn 2 agents: a coder and a reviewer.
      Build an HTML snake game together."
         │
         ▼
┌─────────────────────────────────────────┐
│          Agentic MCP Server             │
│     Spawns panes · Routes messages      │
└─────────┬───────────────────┬───────────┘
          ▼                   ▼
   ┌─────────────┐    ┌─────────────┐
   │  Pane: W1   │◄──►│  Pane: W2   |
   │  Coder      │    │  Reviewer   │
   │  copilot -i │    │  copilot -i │
   └─────────────┘    └─────────────┘
         ▲  Direct messaging  ▲
         └────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The agents communicate through lightweight message queues (SQLite by default — no external services needed). Each agent has MCP tools to &lt;code&gt;send_to_agent()&lt;/code&gt;, &lt;code&gt;receive_message()&lt;/code&gt;, and &lt;code&gt;list_agents()&lt;/code&gt;. They coordinate autonomously.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Direct Communication Matters
&lt;/h3&gt;

&lt;p&gt;Most multi-agent frameworks funnel everything through a central orchestrator. Agent A finishes → sends results to coordinator → coordinator summarizes → forwards to Agent B. Every hop burns context tokens and loses details.&lt;/p&gt;

&lt;p&gt;With Agentic TMUX, Agent A sends directly to Agent B. The full message arrives without summarization or token overhead. This matters when agents need to iterate — a code reviewer and coder going back and forth 5 times would require 10 coordinator round-trips in a traditional setup. Here, they just talk.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Demo 1: Guess the Number
&lt;/h3&gt;

&lt;p&gt;Two agents play a number-guessing game. One picks a secret number between 1–100, the other guesses. They communicate back and forth with "higher/lower" hints until the number is found.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8zs0p9z9u26xqpuo0vv9.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8zs0p9z9u26xqpuo0vv9.gif" alt="Guess the Number demo" width="760" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The prompt:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Use agentic to play of game of guess the number [1-100] between 2 players&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  Demo 2: Snake Game (Coder + Reviewer)
&lt;/h3&gt;

&lt;p&gt;A coder agent builds an HTML/JS snake game from scratch. A reviewer agent inspects each iteration, suggests improvements, and approves the final version.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgmd0tl3elz8an2upeoak.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgmd0tl3elz8an2upeoak.gif" alt="Snake implementation" width="760" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The prompt:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Use agentic to spawn 2 agents. Agent 1 is a frontend developer who builds an HTML/JS snake game. Agent 2 is an expert code reviewer who reviews each iteration and suggests improvements. They go back and forth until the reviewer approves.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;What actually happened:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Expert → Coder:&lt;/strong&gt; Here are the review criteria: modern visuals with smooth animations, responsive controls, smooth interpolated movement, cross-device support, and well-commented single-file code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Coder → Expert:&lt;/strong&gt; Confirmed. Beginning implementation.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;— Coder codes —&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Coder → Expert:&lt;/strong&gt; Initial implementation submitted. Ready for review.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Expert → Coder:&lt;/strong&gt; Six items to fix — add food/snake animations and board grid, pause button visual state, interpolated movement instead of grid-jumping, reduce shadow blur on mobile, add minimum playable area with dynamic scaling, group code with section headers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Coder → Expert:&lt;/strong&gt; All 6 items acknowledged. Updating now.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;— Coder updates —&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Expert → Coder:&lt;/strong&gt; Re-review complete. Visually polished, smooth animations, excellent UX. &lt;strong&gt;No further improvements required. Approved.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;The final game:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmbjanohei07ikbzm1bfk.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmbjanohei07ikbzm1bfk.gif" alt="Snake game output" width="318" height="414"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note that this was made with GPT-4.1 (free model!)&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Repo:&lt;/strong&gt; &lt;a href="https://github.com/negaga53/agentic-tmux" rel="noopener noreferrer"&gt;github.com/negaga53/agentic-tmux&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Experience with GitHub Copilot CLI
&lt;/h2&gt;

&lt;p&gt;Building Agentic TMUX was a case of using Copilot CLI to build a tool &lt;em&gt;for&lt;/em&gt; Copilot CLI. The entire system is an MCP server that extends what Copilot CLI can do — giving it the ability to spawn copies of itself in tmux panes and coordinate them.&lt;/p&gt;

&lt;p&gt;Copilot CLI was the primary development tool throughout. It helped scaffold the MCP server, implement the SQLite storage layer, build the Rich-based monitoring dashboard, and debug the tricky parts of tmux pane management (getting environment variables to propagate correctly through shell commands sent to panes was surprisingly finicky).&lt;/p&gt;

&lt;p&gt;The most interesting part was discovering how well Copilot CLI works as an &lt;em&gt;agent&lt;/em&gt; in multi-agent scenarios. When given clear instructions via the &lt;code&gt;AGENTS.md&lt;/code&gt; protocol file and MCP tools for messaging, it reliably follows the discover → execute → report → poll workflow. The agents don't need hand-holding — they call &lt;code&gt;list_agents()&lt;/code&gt;, do their work, send results, and wait for further instructions.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>cli</category>
      <category>githubcopilot</category>
    </item>
    <item>
      <title>Instant Insight into Any Codebase</title>
      <dc:creator>negaga53</dc:creator>
      <pubDate>Sat, 14 Feb 2026 21:17:19 +0000</pubDate>
      <link>https://forem.com/negaga53/codecompass-ai-powered-codebase-intelligence-powered-by-github-copilot-sdk-37io</link>
      <guid>https://forem.com/negaga53/codecompass-ai-powered-codebase-intelligence-powered-by-github-copilot-sdk-37io</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/github-2026-01-21"&gt;GitHub Copilot CLI Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;CodeCompass&lt;/strong&gt; is an AI-powered codebase intelligence and onboarding assistant that helps developers understand, navigate, and contribute to unfamiliar codebases — instantly. Powered by Github Copilot SDK.&lt;/p&gt;

&lt;p&gt;Point it at any repository, and it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scans and indexes&lt;/strong&gt; the codebase (languages, frameworks, entry points, structure)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Builds a knowledge graph&lt;/strong&gt; from AST parsing, import tracing, and symbol mapping&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Answers questions&lt;/strong&gt; grounded in actual code, git history, and contributor data&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generates artifacts&lt;/strong&gt; like dependency diagrams, onboarding docs, and change summaries&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I built this because every time I join a new project or revisit an old one, I spend a lot of time reading READMEs, tracing imports, etc... CodeCompass compresses that entire onboarding process into seconds.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Not Just Use Copilot CLI / Chat Directly?
&lt;/h3&gt;

&lt;p&gt;Running &lt;code&gt;copilot&lt;/code&gt; or Copilot Chat starts from scratch every time — reading files one by one, with no/limited access to git history, PRs, or contributor data. You'd need to manually prompt-engineer context and invoke tools yourself to get useful results.&lt;/p&gt;

&lt;p&gt;CodeCompass is &lt;strong&gt;purpose-built for repository analysis&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Pre-indexed codebase&lt;/strong&gt; — AST parsing, import tracing, symbol mapping happen &lt;em&gt;before&lt;/em&gt; the first question, so the AI answers from structured data instead of guessing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automatic GitHub API access&lt;/strong&gt; — PRs, issues, reviews, and commit history are wired in as tools. Ask "Show me PR #464 and search for BYOK issues" and the AI fetches real data instantly — no manual setup&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;12 specialized tools in every session&lt;/strong&gt; — git history search, contributor analysis, dependency tracing, doc staleness detection, symbol lookup, code search — all available automatically&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Knowledge graph queries&lt;/strong&gt; — "What modules depend on git.py?" is answered in one tool call from the graph, not 5-10 sequential file reads&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  CLI-First = Automatable
&lt;/h3&gt;

&lt;p&gt;Because CodeCompass is also a CLI tool, it fits naturally into CI/CD pipelines:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Generate onboarding docs on every release&lt;/span&gt;
codecompass onboard &lt;span class="nt"&gt;--ai&lt;/span&gt; &lt;span class="nt"&gt;-o&lt;/span&gt; docs/onboarding.md &lt;span class="nt"&gt;--yes&lt;/span&gt;

&lt;span class="c"&gt;# Audit docs for staleness in CI — fail the build if docs are stale&lt;/span&gt;
codecompass audit &lt;span class="nt"&gt;--yes&lt;/span&gt;

&lt;span class="c"&gt;# Export a dependency graph for the wiki&lt;/span&gt;
codecompass graph &lt;span class="nt"&gt;-o&lt;/span&gt; deps.md

&lt;span class="c"&gt;# Summarize recent changes for a Slack notification&lt;/span&gt;
codecompass diff-explain &lt;span class="nt"&gt;--commits&lt;/span&gt; 5 &lt;span class="nt"&gt;--yes&lt;/span&gt;

&lt;span class="c"&gt;# Export knowledge graph as structured data&lt;/span&gt;
codecompass onboard &lt;span class="nt"&gt;-o&lt;/span&gt; knowledge.json &lt;span class="nt"&gt;-f&lt;/span&gt; json
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ir supports no interactive prompts, no manual intervention — just structured output from AI-powered analysis.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;What It Does&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Instant Onboarding&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Scans any repo — detects languages, frameworks, CI, entry points, test dirs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Narrative Summary&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Optional &lt;code&gt;--ai&lt;/code&gt; flag generates an AI-written project overview&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Dependency Graph&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Generates Mermaid diagrams of module dependencies from AST analysis&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Diff Explain&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI-powered analysis of recent commits — WHAT changed, WHY, and the impact&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Natural Language Q&amp;amp;A&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Ask questions about the codebase; AI uses 12 custom tools to find answers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;"Why" Investigation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Reconstruct design decisions from commits, PRs, and blame data&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Doc Freshness Audit&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Detect stale documentation that no longer matches the code&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Contributor Intelligence&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Find who owns a file, who's active, who to ask about X&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub Intelligence&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Query PRs, issues, and reviews directly from the CLI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Rich TUI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Textual-based split-pane interface with streaming AI responses&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Premium Awareness&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Shows model cost before AI calls; free models auto-confirm&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Configuration&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;.codecompass.toml&lt;/code&gt; with interactive wizard, env vars, CLI flags&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Technologies
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python&lt;/strong&gt; (Click CLI, Pydantic models, asyncio)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://github.com/github/copilot-sdk" rel="noopener noreferrer"&gt;GitHub Copilot SDK&lt;/a&gt;&lt;/strong&gt; — the agentic runtime (JSON-RPC, streaming, custom tools, &lt;code&gt;billing.multiplier&lt;/code&gt; for premium-rate detection)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Textual&lt;/strong&gt; — terminal UI framework&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rich&lt;/strong&gt; — terminal formatting&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AST module&lt;/strong&gt; — Python knowledge graph builder&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;All demos below show CodeCompass analyzing the &lt;strong&gt;&lt;a href="https://github.com/github/copilot-sdk" rel="noopener noreferrer"&gt;GitHub Copilot SDK&lt;/a&gt;&lt;/strong&gt; repository — a real, multi-language (Python, TypeScript, Go, .NET) codebase with 303 files and 73,000+ lines.&lt;/p&gt;

&lt;h3&gt;
  
  
  🖥️ Rich Terminal UI — Interactive Codebase Chat
&lt;/h3&gt;

&lt;p&gt;Launch the TUI and get a split-pane interface: repo summary on the left, AI chat on the right. Ask anything about the codebase in natural language, with real-time streaming responses.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe7yyfdhgha73877irvx8.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe7yyfdhgha73877irvx8.gif" alt="TUI Demo" width="800" height="529"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;codecompass &lt;span class="nt"&gt;--repo&lt;/span&gt; ../copilot-sdk tui
&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; Explain the architecture of this codebase
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The TUI scans the repo instantly, displays a structured summary (languages, frameworks, entry points, CI detection), and opens an interactive chat session powered by the Copilot SDK with 12 custom tools.&lt;/p&gt;




&lt;h3&gt;
  
  
  🔍 GitHub Intelligence — PR Details &amp;amp; Issue Search
&lt;/h3&gt;

&lt;p&gt;Ask about pull requests and issues directly from the command line. The AI uses the &lt;code&gt;get_pr_details&lt;/code&gt; and &lt;code&gt;search_issues&lt;/code&gt; tools to fetch live data from the GitHub API — no manual setup required.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjr05uu6nstv9ibavtr7y.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjr05uu6nstv9ibavtr7y.gif" alt="GitHub Tools Demo" width="800" height="220"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;codecompass &lt;span class="nt"&gt;--repo&lt;/span&gt; ../copilot-sdk ask &lt;span class="s2"&gt;"Show me PR #464 details and search issues about BYOK"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In one prompt, the AI retrieves PR #464 (RPC codegen by SteveSandersonMS, merged 2026-02-13) and finds 5 BYOK-related issues — all grounded in real GitHub data, fetched automatically.&lt;/p&gt;




&lt;h3&gt;
  
  
  📝 AI-Powered Diff Explanation
&lt;/h3&gt;

&lt;p&gt;Analyzes recent commits with full diffs, then uses the Copilot SDK to generate a human-readable summary. Perfect for catching up after time away from a project — or for generating release notes in CI.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjqqg5zd2xxylks3e7hp.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjqqg5zd2xxylks3e7hp.gif" alt="Diff Explain Demo" width="720" height="476"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;codecompass &lt;span class="nt"&gt;--repo&lt;/span&gt; ../copilot-sdk diff-explain &lt;span class="nt"&gt;--commits&lt;/span&gt; 1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The AI explains &lt;strong&gt;what&lt;/strong&gt; changed, &lt;strong&gt;why&lt;/strong&gt; it was likely done, the &lt;strong&gt;impact&lt;/strong&gt; on the system, and &lt;strong&gt;what new developers should understand&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  My Experience with GitHub Copilot CLI
&lt;/h2&gt;

&lt;p&gt;Building CodeCompass with the Copilot CLI was a revelatory experience. Here's what stood out:&lt;/p&gt;

&lt;h3&gt;
  
  
  What Copilot CLI Did Well
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Planification&lt;/strong&gt; — It gave me a very detailed overview of the project.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactivity&lt;/strong&gt; — I was asked a lot of questions during planning and implementation, which really nailed the final result and made me realize I had a few design issues during the planning phase (bonus: it helped me save a few premium requests).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom tools&lt;/strong&gt; — This may be subjective, but I felt like the CLI supported more tools than the regular VS Code extension.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Demos&lt;/strong&gt; — The CLI even helped me create the demos, which genuinely surprised me (GIF!).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Challenges
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Context window limits&lt;/strong&gt; — As the repository grew larger, I had to go through a few iterations to clean up unused code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Files navigation&lt;/strong&gt; — Not having a GUI made navigating files and reviewing changes a bit harder. I had to work somewhat blindly on many changes, whereas in VS Code I had much more control.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;CodeCompass turns any codebase into something you can &lt;em&gt;talk to&lt;/em&gt;. It pre-indexes the code, builds a semantic knowledge graph, and gives the Copilot AI structured tools to answer deep questions — saving you the time and prompt engineering you'd need to get similar results from generic Copilot CLI or Chat.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Built entirely with GitHub Copilot CLI&lt;/strong&gt; — from the initial scaffolding to the final polish.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📦 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/negaga53/codecompass" rel="noopener noreferrer"&gt;https://github.com/negaga53/codecompass&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📄 &lt;strong&gt;License:&lt;/strong&gt; MIT&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Questions or feedback? I'd love to hear from you!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>cli</category>
      <category>githubcopilot</category>
    </item>
  </channel>
</rss>
