soliplex-concierge: room access / creation support
This project provides a Soliplex extension for LLM-driven, on-demand room requests: users chat with a self-serve "about" room to request access to a non-public room or the creation of a new room, and the concierge files each request as a tracking issue on a Gitea repository for an administrator to resolve.
📖 Full documentation: https://soliplex.github.io/soliplex-concierge/
Components
-
The Python library backs both the in-room issue-filing tool and the admin scripts that resolve filed requests (see the API reference).
-
Three Agent Skills under
skills/:soliplex-concierge-installer— wire the extension into a stacksoliplex-concierge-room— the in-room request formatter, installed into the about-roomsoliplex-concierge-admin— triage and resolve the filed requests
See Skills for where to find each one and how to install it.
Quick start
Installing the concierge onto a
soliplex-template-generated
stack is a job for an AI coding agent (e.g. Claude Code) running the
soliplex-concierge-installer skill — you point it at your stack rather
than running the wiring script yourself:
- Install the skill into your coding agent — download the latest
soliplex-concierge-installerrelease and unpack it into the agent's skills directory. - Ask the agent to wire up your stack, giving it the stack path and your
Gitea owner / repo. The skill runs its bundled
scripts/install_concierge.pyto apply what it changes, idempotently. - Bring up the stack — set real Gitea values in
.env, thendocker compose build backend && docker compose up -d.
The Gitea token's account must have Write access to the tracking repo, not
just Read — Gitea lets a Read-only account open issues but silently drops their
labels, so requests would be filed untagged (see issue #59). A fine-grained
token additionally needs the write:issue and read:repository scopes.
See Setup for the
full option list (version pinning,
--with-truststore for an enterprise / internal CA, …), running
install_concierge.py directly, and the
manual-wiring steps
for a non-generated installation.
Once the stack is up, users file requests through the about-room — and you
resolve them from your coding agent with the
soliplex-concierge-admin skill
(installed the same way as the installer). Its gitea_issues.py CLI lists and
filters open requests, follows up on them, and closes each with a comment and a
decision label. See Admin for the workflow.
Metadata
Release files for soliplex-concierge 0.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| soliplex_concierge-0.11.tar.gz | 24.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| soliplex_concierge-0.11-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 49.1 kB
Release files / soliplex_concierge-0.11.tar.gz
| Download URL | soliplex_concierge-0.11.tar.gz |
|---|---|
| Size | 24.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0d72f6cd7ad25d5ecc950d8040acbad40c5eab43cdaa00d7c9bd56287993609d
|
|
BLAKE2b-256 checksum How to use checksums |
0a5729ef2df32271b46c51dde750a98a8dfdcc37cf3f36919c5603b4f261b53a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / soliplex_concierge-0.11-py3-none-any.whl
| Download URL | soliplex_concierge-0.11-py3-none-any.whl |
|---|---|
| Size | 24.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1c06164066256024b854ca8ae2b0b27fcf5db49892c66859c7043965af038a46
|
|
BLAKE2b-256 checksum How to use checksums |
3fe346587d4c4f2d51346e76881ebb8ef24dcae061eb5e0186e66a52ec635813
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|