App-dozo
view release on metacpan or search on metacpan
Or run it as a one-liner without `.dozorc`:
$ dozo -I docker -V /var/run/docker.sock docker run --rm alpine uname -a
# DEFAULT IMAGE
The `tecolicom/xlate` image is specifically designed for document
translation and text processing tasks, providing a comprehensive
environment with the following features:
## Translation and AI Tools
- **DeepL CLI** - Command-line interface for DeepL translation API
- **gpty** - GPT command-line tool for AI-powered text processing
- **llm** - Unified LLM interface with plugins for multiple providers:
Gemini, Claude 3, Perplexity, and OpenRouter
## Text Processing Tools
- **greple** with xlate module - Pattern-based text extraction and
translation
- **sdif** - Side-by-side diff viewer with word-level highlighting
- **ansicolumn**, **ansifold**, **ansiexpand** - ANSI-aware text
formatting tools
- **optex textconv** - Document format converter (PDF, Office, etc.)
## Greple Extensions
Multiple [App::Greple](https://metacpan.org/pod/App%3A%3AGreple) extension modules are pre-installed:
- **msdoc** - Microsoft Office document support
- **xp** - Extended pattern syntax
- **subst** - Text substitution with dictionary
- **frame** - Frame-style output formatting
## Git Integration
The image includes a pre-configured git environment optimized for
document comparison and review. Since **Dôzo** automatically mounts
the git top directory by default, git commands work seamlessly with
full repository context:
- **Side-by-side diff** - `git diff`, `git log`, and `git show`
use **sdif** for word-level side-by-side comparison
- **Colorful blame** - `git blame` uses **greple** for enhanced
label coloring
- **Office document diff** - Compare Word (.docx), Excel (.xlsx),
and PowerPoint (.pptx) files directly with git
- **PDF diff** - View PDF metadata changes
- **JSON diff** - Normalized JSON comparison using **jq**
## Additional Utilities
- **MeCab** - Japanese morphological analyzer with IPA dictionary
- **poppler-utils** - PDF processing tools (pdftotext, etc.)
- **jq**, **yq** - JSON and YAML processors
## Environment
- Based on Ubuntu with Japanese locale (ja\_JP.UTF-8)
- Perl and Python3 runtime environments
- Common API keys are automatically inherited from host
(DEEPL\_AUTH\_KEY, OPENAI\_API\_KEY, ANTHROPIC\_API\_KEY, etc.)
# ENVIRONMENT
## Configuration Variables
- `DOZO_DEFAULT_IMAGE`
Specifies the default Docker image used when `-D` (`--default`) option
is given. If not set, `tecolicom/xlate:VERSION` is used where VERSION
is the current Dôzo version.
## Inherited Variables
The following environment variables are inherited by default:
LANG TZ
HTTP_PROXY HTTPS_PROXY http_proxy https_proxy
TERM_PROGRAM TERM_BGCOLOR COLORTERM
DEEPL_AUTH_KEY OPENAI_API_KEY ANTHROPIC_API_KEY LLM_PERPLEXITY_KEY
## Container Variables
The following environment variables are set inside the container:
- `DOZO_RUNNING_ON_DOCKER=1`
Indicates the command is running inside a container started by Dôzo.
- `XLATE_RUNNING_ON_DOCKER=1`
For compatibility with xlate. Used to prevent recursive Docker
invocation when xlate is run inside the container.
# SEE ALSO
[xlate](https://metacpan.org/pod/xlate), [App::Greple::xlate](https://metacpan.org/pod/App%3A%3AGreple%3A%3Axlate)
[getoptlong.sh](https://github.com/tecolicom/getoptlong)
# AUTHOR
Kazumasa Utashiro
# LICENSE
Copyright © 2025-2026 Kazumasa Utashiro.
This software is released under the MIT License.
[https://opensource.org/licenses/MIT](https://opensource.org/licenses/MIT)
( run in 1.213 second using v1.01-cache-2.11-cpan-ceb78f64989 )