Commit Graph

4 Commits

Author SHA1 Message Date
mrhavens 9eee1ac1e7 Add GitHub ingestion - pull content from repos as source material
- GitHubIngestor class to fetch repo contents
- Support for .md, .txt, .notes, .draft files
- Method to ingest from GitHub directly into orchestrator
- Export GitHubIngestor in __init__.py

Usage:
    orch = OpusOrchestrator(book_type='fiction', genre='memoir')
    content = await orch.ingest_from_github('mrhavens/my-notes')
    await orch.run()
2026-03-13 00:40:47 +00:00
mrhavens d85693e6d6 Add AutoGen critique crew
- Create CritiqueCrew class with multiple agents:
  - LiteraryCritic (prose quality)
  - GenreExpert (genre conventions)
  - StoryEditor (plot/structure)
  - Writer (revision planning)
- GroupChat for multi-agent discussion
- iterate_chapter() for revision loops
- Factory function create_critique_crew()
2026-03-12 23:05:20 +00:00
mrhavens babf0b593a Add real LangGraph workflow implementation
- Proper StateGraph with compiled nodes
- Conditional edges for writing iteration
- Checkpoint memory for resumability
- Structured state with Pydantic
- Node_validate for cross-stage validation
- Writing loop with iterate/next logic
- Full end-to-end workflow

This is the rigorous LangGraph integration.
2026-03-12 20:13:41 +00:00
mrhavens 40378ad65e Initial commit: Opus Orchestrator AI - Full-flow book generation
- LangGraph workflow orchestration
- CrewAI agent crews (Fiction Fortress & Nonfiction Fortress)
- PydanticAI schema validation
- Fiction agents: Architect, Worldsmith, Character Lead, Voice, Editor
- Nonfiction agents: Researcher, Analyst, Writer, Fact-Checker, Editor
- Complete schema definitions for books, chapters, critiques
- Configuration management
- Basic test suite
2026-03-12 17:45:05 +00:00