Skip to content

Latest commit

Β 

History

History
114 lines (88 loc) Β· 3.25 KB

File metadata and controls

114 lines (88 loc) Β· 3.25 KB

EditScribe

AI-powered professional manuscript editing platform with Series Bible Manager.

🎯 What is EditScribe?

EditScribe is a revolutionary manuscript editing tool that delivers professional-quality editing at 95% cost savings:

  • Traditional editing: $5,500-$15,000 per 50k novel
  • EditScribe: $99 per manuscript

✨ Key Features

1. Series Bible Manager (Priority #1)

Automatically extracts and tracks:

  • Characters: Names, traits, relationships, appearances
  • Locations: Places, descriptions, significance
  • Timeline: Dates, events, chronology
  • Objects: Important items, descriptions

User reviews and edits the Bible before review agents run - ensuring accuracy!

2. 4-Stage Professional Editing

  • Developmental: Plot, character arcs, pacing
  • Line Editing: Prose quality, style, dialogue
  • Copyediting: Grammar, consistency, spelling
  • Proofreading: Final polish, typos, formatting

3. Smart Multi-LLM Strategy

  • Claude Sonnet 4.5: Premium agents (judgment, creativity)
  • Gemini 2.5 Flash: Budget agents (technical, rule-based)

4. Selective Fixing

  • User selects which issues to fix
  • Preview before/after changes
  • Accept or reject individual edits

πŸš€ Quick Start

Backend Setup

  1. Navigate to backend:
cd backend
  1. Create virtual environment:
python -m venv venv
venv\Scripts\activate  # Windows
  1. Install dependencies:
pip install -r requirements.txt
  1. Configure API keys:
cp .env.example .env
# Edit .env and add your ANTHROPIC_API_KEY and GOOGLE_API_KEY
  1. Test Series Bible Manager:
python test_bible.py

This will extract a Series Bible from a sample manuscript and save it to test_bible.json.

πŸ“ Project Structure

EditScribe/
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ agents/
β”‚   β”‚   β”œβ”€β”€ base.py                    # Base agent class
β”‚   β”‚   └── series_bible_manager.py    # βœ… COMPLETE
β”‚   β”œβ”€β”€ api/                           # FastAPI routes (coming soon)
β”‚   β”œβ”€β”€ core/
β”‚   β”‚   β”œβ”€β”€ llm_client.py              # βœ… Multi-LLM client
β”‚   β”‚   β”œβ”€β”€ document_parser.py         # βœ… .docx, .txt, .md parser
β”‚   β”‚   └── models.py                  # βœ… Series Bible data models
β”‚   └── tests/                         # Unit tests
└── frontend/                          # Next.js UI (coming soon)

βœ… What's Built So Far

  • Project structure
  • LLM client (Claude Sonnet 4.5 + Gemini 2.5 Flash)
  • Document parser (.docx, .txt, .md)
  • Series Bible Manager
    • Character extraction
    • Location extraction
    • Timeline extraction
    • Object extraction
  • Bible review UI
  • Review agents (Developmental, Line, Copy, Proof)
  • Selective editor
  • Web UI

🎯 Next Steps

  1. Create FastAPI endpoints for Bible management
  2. Build Bible review/edit UI
  3. Implement review agents
  4. Add selective editing
  5. Deploy!

πŸ’‘ Vision

EditScribe will democratize professional editing, making it affordable for every author. By combining AI with user control (Series Bible review), we deliver quality that rivals human editors at a fraction of the cost.

This is the future of manuscript editing. πŸš€