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:
@@ -210,3 +210,11 @@ docker compose build --no-cache <service-name>
|
||||
```
|
||||
|
||||
Note: Use lowercase service names from compose file. Container names will be prefixed with kneldevstack-aimiddleware-.
|
||||
|
||||
## CLI Tools
|
||||
|
||||
Standalone containerized CLI tools (not MCP/LSP servers). Invoked on-demand via `docker run` rather than long-running services.
|
||||
|
||||
| Tool | Image | Status | Notes |
|
||||
|------|-------|--------|-------|
|
||||
| redmine-cli | kneldevstack-aimiddleware-redmine-cli | Working | Custom CLI (python-redmine) to list/show/create/update/close Redmine issues. Verified end-to-end against projects.knownelement.com. Requires REDMINE_URL and REDMINE_API_KEY. Source in `redmine-cli/`. |
|
||||
|
||||
Reference in New Issue
Block a user