feat: add redmine-cli containerized CLI tool
Merge the redmine-cli work from the EnableAI repo into KNEL-AIMiddleware as the canonical home for AI middleware. This is a standalone CLI (python-redmine 2.5.0) that lists, shows, creates, updates, and closes Redmine issues via docker run. Complements the existing mcp-redmine MCP server (protocol-native) with a direct-invocation tool for interactive use. Verified end-to-end against projects.knownelement.com: whoami, projects, statuses, list, show, create, update, and close all tested successfully. Also records host-cleanliness conventions (docker/tea only on host; custom images to Gitea registry) in AGENTS.md, and adds a CLI Tools section to STATUS.md.
This commit is contained in:
@@ -45,6 +45,14 @@ ALL work performed on this project MUST be documented in [JOURNAL.md](JOURNAL.md
|
||||
- `vendor/` directory is gitignored (cloned repos not committed)
|
||||
- Custom Dockerfiles saved in `dockerfiles/` with subdirectory structure
|
||||
- KiCAD MCP is host-only - requires KiCAD installed on host machine
|
||||
- **Keep the host clean**: only `docker` and `tea` (Gitea CLI) commands run
|
||||
directly on the host. Everything else lives in containers. No host installs
|
||||
of runtimes, CLIs, or packages.
|
||||
- **Custom images**: publish to the Gitea container registry at
|
||||
`git.knownelement.com/reachableceo/<image>:<tag>` (Docker is pre-authenticated).
|
||||
- **Standalone CLI tools**: containerized CLI tools (not MCP/LSP servers) live
|
||||
in their own top-level directory (e.g. `redmine-cli/`). Invoked on-demand via
|
||||
`docker run --env-file .env <image> <command>`, not as long-running services.
|
||||
|
||||
## Crush Configuration
|
||||
|
||||
|
||||
Reference in New Issue
Block a user