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.1.tar.gz (23.9 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.1-py3-none-any.whl (23.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: soliplex_concierge-0.8.1.tar.gz
  • Upload date:
  • Size: 23.9 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.1.tar.gz
Algorithm Hash digest
SHA256 61a3cac4e020a6f416a71e24943d4da69f2758eb5db606bad71bbdfadd67e32b
MD5 a0135e4b76cc6b52705441975f84bd99
BLAKE2b-256 b32132a5246cb929d7036e6e43fc9cd1dde03fd91b6792f10cc9acfcbad80c0b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: soliplex_concierge-0.8.1-py3-none-any.whl
  • Upload date:
  • Size: 23.4 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4560c60a0d119b356727e7b133f3031b741433d21711a3ca2f22c06c92aa9425
MD5 49663e14b2a7538567b81da259602f81
BLAKE2b-256 46f0800c81ace53d247cc7e3df4f88f69eb1b8a8e608058003bda9bf039d82a7

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