Soliplex extension for LLM-driven room access / creation requests.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file soliplex_concierge-0.8.tar.gz.
File metadata
- Download URL: soliplex_concierge-0.8.tar.gz
- Upload date:
- Size: 23.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95d51d5445b95d02cd07ea8111588d1733140e7984784e6a422229ab0bda8918
|
|
| MD5 |
f9048efc0b40354e7683cedfa57af18f
|
|
| BLAKE2b-256 |
99eff38f53905728f5276f664bee189fc0d8ffec0b5c1de4681b51c7f8adc35d
|
File details
Details for the file soliplex_concierge-0.8-py3-none-any.whl.
File metadata
- Download URL: soliplex_concierge-0.8-py3-none-any.whl
- Upload date:
- Size: 22.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
334747f7e97c5313e2141c95cfa4de9ac239cde8327d88a5ee8ac1d5ce1a14d6
|
|
| MD5 |
d7543ece45812f16fbe65bdad44d821e
|
|
| BLAKE2b-256 |
05b3e77deb99d20e33f941e64e93c72e9ac56262869ddb16d87859a9b4b260c2
|