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.8.tar.gz (23.0 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.8-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

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

Hashes for soliplex_concierge-0.8.tar.gz
Algorithm Hash digest
SHA256 95d51d5445b95d02cd07ea8111588d1733140e7984784e6a422229ab0bda8918
MD5 f9048efc0b40354e7683cedfa57af18f
BLAKE2b-256 99eff38f53905728f5276f664bee189fc0d8ffec0b5c1de4681b51c7f8adc35d

See more details on using hashes here.

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

Hashes for soliplex_concierge-0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 334747f7e97c5313e2141c95cfa4de9ac239cde8327d88a5ee8ac1d5ce1a14d6
MD5 d7543ece45812f16fbe65bdad44d821e
BLAKE2b-256 05b3e77deb99d20e33f941e64e93c72e9ac56262869ddb16d87859a9b4b260c2

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