Skip to content

wikimediairan/Perseus

Repository files navigation

Development Status

Perseus

Perseus Logo

Release License

TypeScript React Tauri Vitest shadcn/ui

Perseus is a desktop application that helps Wikipedia editors translate English Wikipedia articles into Wikitext compatible with a supported target wiki (currently Persian Wikipedia and Tajik Wikipedia).

Unlike browser-based translation tools, Perseus is designed as an editor's workspace. It combines deterministic processing with large language models to preserve Wikipedia structure while assisting with translation.

Additional documentation is available under the architecture directory.

Project Status

Perseus is currently under active development.

The core translation workflow is fully functional and has been stable enough for my own daily use for approximately a week. This repository is being published primarily to demonstrate the project's architecture, workflow, and current capabilities.

Several areas are still being actively improved, including:

  • Backend service implementation
  • Desktop-specific user experience improvements
  • Codebase cleanup and modularization
  • General refactoring

Although this is not yet considered a production-ready release, the repository reflects the current direction of the project and provides a realistic view of how Perseus is designed to work.

Manifesto

Perseus exists to strengthen non-English Wikipedia communities by reducing repetitive work while improving the quality of article translation. It is currently designed for Persian and Tajik Wikipedia.

Perseus aims to redefine the contributor's role in the age of AI. Rather than spending time on repetitive tasks such as formatting Wikitext, creating wikilinks, or adapting citations, contributors can focus on what matters most: exercising human judgment.

We hope the time saved through automation will be invested in verifying sources, fact-checking content, evaluating neutrality, and making thoughtful editorial decisions that no automated system should make on its own.

Features

  • Multilingual user interface (English, Persian, and Tajik)
  • Translate English Wikipedia articles into Persian/Tajik wiki
  • Parse articles using Parsoid
  • Resolve Wikidata sitelinks before translation
  • Preserve Wikipedia structure during translation
  • Chunk-based translation pipeline
  • Built-in LLM translation
    • Ollama
    • OpenAI
    • OpenRouter
    • Anthropic
    • Gemini
  • Manual translation using any external AI or by hand
  • Save and resume translation sessions (.perseus)
  • Copy or save generated Wikitext

Running

pnpm install

pnpm tauri dev

pnpm tauri build

About

Perseus is a desktop tool for translating English Wikipedia articles into Persian or Tajik Wikipedia-compatible Wikitext, helping bridge the gap in quality and completeness across languages.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages