Skip to main content

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 stack
    • soliplex-concierge-room — the in-room request formatter, installed into the about-room
    • soliplex-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:

  1. Install the skill into your coding agent — download the latest soliplex-concierge-installer release and unpack it into the agent's skills directory.
  2. 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.py to apply what it changes, idempotently.
  3. Bring up the stack — set real Gitea values in .env, then docker 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

soliplex_concierge-0.9.tar.gz (23.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

soliplex_concierge-0.9-py3-none-any.whl (23.2 kB view details)

Uploaded Python 3

File details

Details for the file soliplex_concierge-0.9.tar.gz.

File metadata

  • Download URL: soliplex_concierge-0.9.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.22 {"installer":{"name":"uv","version":"0.11.22","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

Hashes for soliplex_concierge-0.9.tar.gz
Algorithm Hash digest
SHA256 01d35fb2c254f060808f7a49b98695d8fbb847df97aab21a9f54d86b0934d7e5
MD5 3e594020bfd3ad1069b86a7f0dda8a99
BLAKE2b-256 4b952c60ab219ab1e1d8a6d0283818ae8878a314c9af5693bde5c47019e7b9a5

See more details on using hashes here.

File details

Details for the file soliplex_concierge-0.9-py3-none-any.whl.

File metadata

  • Download URL: soliplex_concierge-0.9-py3-none-any.whl
  • Upload date:
  • Size: 23.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.22 {"installer":{"name":"uv","version":"0.11.22","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

Hashes for soliplex_concierge-0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 fbc3244dc2e5a8dee7ff2caee2690e26c42f6d220bc1bc06d1c94ff49512695d
MD5 df3b6c891a2c8f5e8a591ee674dda999
BLAKE2b-256 921b1b331887c75881838f02dcebc68da7177149b632f49439cc122d2ccb290a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page