-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Dimitar Dimitrov edited this page Nov 23, 2025
·
5 revisions
Agentic-Writer is an intelligent AI agent system that automates the entire content creation lifecycleβfrom research to publication. Built with LangChain and powered by OpenAI's GPT models, it orchestrates specialized agents to research topics, write high-quality articles, curate images, and publish to multiple platforms.
| π Getting Started | π Guides & Usage | π οΈ Development |
|---|---|---|
| Installation - Setup instructions | Usage Guide - How to use the CLI | Architecture - System design |
| Quick Start - First steps | Configuration - Env vars & settings | API Reference - Code documentation |
| FAQ - Common questions | Troubleshooting - Fix common issues | Contributing - How to help |
| Roadmap - Future plans | ||
| Project Summary - Status & metrics |
- Intelligent web searches using DuckDuckGo
- Multi-source information gathering
- Topic analysis and synthesis
- Automatic retry with exponential backoff
- Well-structured articles (1200-1500 words)
- Multiple writing styles (professional, casual, technical)
- Markdown formatting
- Automatic metadata and tag generation
- Contextual image search
- Unsplash API integration
- Diverse, high-quality image selection
- Automatic attribution
- Local file system (Markdown + JSON)
- Medium integration (with API token)
- Extensible for additional platforms
The system uses a sequential orchestrator pattern to manage specialized agents:
graph TD
Start([Start]) --> Orch{Orchestrator}
Orch --> Research[π Research Agent]
Research --> Writing[βοΈ Writer Agent]
Writing --> Images[πΌοΈ Image Agent]
Images --> Publish[π€ Publisher Agent]
Publish --> End([End])
(See Architecture for detailed diagrams)
| Component | Status | Coverage |
|---|---|---|
| Research Agent | β Complete | 100% |
| Writer Agent | β Complete | 100% |
| Image Agent | β Complete | 100% |
| Publisher Agent | β Complete | 100% |
| CLI Interface | β Complete | 100% |
| Tests | β 16/16 Passing | High |
- Content Marketing - Generate blog posts and articles
- Educational Content - Create tutorials and learning materials
- Research Summaries - Synthesize complex topics
- Technical Documentation - Write guides and documentation
- Newsletter Content - Create engaging articles
- Social Media - Generate long-form content for platforms
- LangChain - AI framework
- OpenAI GPT - Large language models
- Click - CLI framework
- Rich - Terminal UI
- Pydantic - Data validation
- DuckDuckGo - Web search
- Unsplash - Image API
- Research: 10-30 seconds
- Writing: 30-60 seconds
- Images: 5-15 seconds
- Publishing: <5 seconds
- Total Time: 2-5 minutes typical
- Found a bug? Open an issue
- Have a question? Start a discussion
- Want to contribute? Read our Contributing Guide
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with LangChain
- Powered by OpenAI
- Images from Unsplash
- Search via DuckDuckGo
Need Help? Check out our FAQ or Troubleshooting guides.