Skip to content
Dimitar Dimitrov edited this page Nov 23, 2025 · 5 revisions

Welcome to the Agentic-Writer Wiki

Agentic-Writer Python LangChain License

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.


πŸ“š Documentation Hub

πŸš€ 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

✨ Key Features

πŸ” Automated Research

  • Intelligent web searches using DuckDuckGo
  • Multi-source information gathering
  • Topic analysis and synthesis
  • Automatic retry with exponential backoff

✍️ AI-Powered Writing

  • Well-structured articles (1200-1500 words)
  • Multiple writing styles (professional, casual, technical)
  • Markdown formatting
  • Automatic metadata and tag generation

πŸ–ΌοΈ Image Curation

  • Contextual image search
  • Unsplash API integration
  • Diverse, high-quality image selection
  • Automatic attribution

πŸ“€ Multi-Platform Publishing

  • Local file system (Markdown + JSON)
  • Medium integration (with API token)
  • Extensible for additional platforms

πŸ—οΈ System Architecture

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])
Loading

(See Architecture for detailed diagrams)

πŸ“Š Project Status

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

🎯 Use Cases

  • 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

πŸ”§ Tech Stack

  • LangChain - AI framework
  • OpenAI GPT - Large language models
  • Click - CLI framework
  • Rich - Terminal UI
  • Pydantic - Data validation
  • DuckDuckGo - Web search
  • Unsplash - Image API

πŸ“ˆ Performance

  • Research: 10-30 seconds
  • Writing: 30-60 seconds
  • Images: 5-15 seconds
  • Publishing: <5 seconds
  • Total Time: 2-5 minutes typical

🀝 Community & Support

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments


Need Help? Check out our FAQ or Troubleshooting guides.

Clone this wiki locally