News Agents utilizes the Amazon Q CLI as a primary agent runner, treating RSS parsing as a specialized tool via the Model Context Protocol (MCP). By leveraging tmux to split the terminal interface, the system provides a real-time view of the entire process. The result is a news aggregator that operates entirely within the command line.
The system deploys multiple agents to work concurrently. They extract stories from various sources, including Hacker News, TechCrunch, and The Wall Street Journal, before condensing the information. Each agent generates its findings as a series of clean, readable Markdown files.
The Main Agent
feeds.txt file.The Sub-Agents
summaries/[feed-name].md.The Operational Flow:
Main agent (in the primary tmux pane)
├── Parses feeds.txt
├── Distributes feeds into 3 chunks
├── Initializes 3 sub-agents (each in a dedicated tmux pane)
│ ├── Sub-agent #1
│ │ ├── Processes chunk 1
│ │ └── Signals completion
│ ├── Sub-agent #2
│ │ ├── Processes chunk 2
│ │ └── Signals completion
│ └── Sub-agent #3
│ ├── Processes chunk 3
│ └── Signals completion
└── Merges all individual summaries into main-summary.md
The system gathers data from global tech and business outlets, converging all insights into your terminal as formatted summary files.
Configure Amazon Q
q --version.Installation and Execution
Clone the repository:git clone https://github.com/eugeneyan/news-agents.git
Navigate into the project folder:cd news-agents
Synchronize your environment:uv sync
Ensure httpx and mcp[cli] are correctly installed:uv tree
Initialize Amazon Q with tool trust enabled:q chat --trust-all-tools
Load the global system context:/context add --global context/agents.md
Initiate the workflow:
Instruct Q to read context/main-agent.md and trigger the sub-agent distribution.
Once initiated, the system automatically manages parallel processes across tmux panes. You can monitor the real-time progress as agents fetch, parse, and summarize news without ever leaving your terminal environment.
Build Agent Kurama: A Private Local Research Assistant with LangChain & Ollama
Jules Extension for Gemini CLI: Asynchronous Tasks and Automated GitHub PRs
Sora 2 AI Watermark Remover: Remove Sora Watermarks Cleanly
openAgent: Open Source Enterprise AI Platform With RAG and Agent Workflows
Mars3D Vue Examples: 381 Interactive 3D Map Demos and Live Code Editing
Checkmate: Open-Source Server Monitoring with Uptime Alerts
Cogency: Build AI Agents in Python with Transparent ReAct Loops
Graph-Code: Query Your Codebase via Natural Language with LLM-Powered RAG
Dots.LLM1: 142B MoE Model Trained on 11.2T Real-World Tokens
BiliNote: Convert YouTube and Bilibili Videos Into Markdown Notes
TypeAgent: Build AI Agents With Structured Memory and Human-in-the-Loop
Slidev: Markdown-Based Presentations for Developers