Skip to main content

A multi-user, multi-agent collaboration platform

Project description

Hybrid Groups

Website PyPI - Version GitHub Release GitHub Actions Workflow Status GitHub License

Overview

Hybrid Groups is a multi-user, multi-agent collaboration platform that enables users to interact with both agents and other users in group chats on Slack and GitHub. Agents act and respond according to each user's identity, preferences and privileges, enabling secure access to a user's private resources while collaborating in a team.

Hybrid Groups Hybrid Groups Hybrid Groups

Quickstart

[!NOTE] The full quickstart guide is here.

  1. Configure the app type to install and run, slack or github:

    export APP_TYPE=slack # or "github"
    
  2. Setup the app (prints the setup URL to follow in the output) - only required once per app:

    docker run --rm -it \
        -v "$(pwd)/.data-docker":/app/.data \
        -p 8801:8801 \
        ghcr.io/gradion-ai/hybrid-groups:latest \
        setup $APP_TYPE
    

    Important: when running the container on a remote host, supply the hostname or IP address via the --host parameter. After setting up the Slack app, add it to any Slack channels you want it to be active in. You can do this from the channel's menu under Open channel details -> Integrations -> Add apps.

  3. Run the server:

    docker run --rm -it \
        -v "$(pwd)/.data-docker":/app/.data \
        ghcr.io/gradion-ai/hybrid-groups:latest \
        server $APP_TYPE
    

    To enable user channels in Slack, append the --user-channel slack option.

  4. Verify that your installation works. For example, activate the weather agent via background reasoning by entering

    how's the weather in vienna?
    

    in the channel where the Slack app was added

    or in the description of a new GitHub issue:

    For directly mentioning the weather agent in Slack, use @weather at the beginning of a message, in GitHub use @hybrid-groups/weather (and replace hybrid-groups with the GitHub app name you've chosen).

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

hybrid_groups-0.0.6.tar.gz (4.7 MB view details)

Uploaded Source

Built Distribution

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

hybrid_groups-0.0.6-py3-none-any.whl (4.7 MB view details)

Uploaded Python 3

File details

Details for the file hybrid_groups-0.0.6.tar.gz.

File metadata

  • Download URL: hybrid_groups-0.0.6.tar.gz
  • Upload date:
  • Size: 4.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for hybrid_groups-0.0.6.tar.gz
Algorithm Hash digest
SHA256 b83a4e433c188a86d4c1d500e9b1aa5e3fa0a439e7546f8fd315120550405256
MD5 ebece178bab760b2a71415faa164ebc4
BLAKE2b-256 b38da94fd9c25ae69bfcb8e0c6bcd4b6c1c1b52c320eb53cd0d2d54f1a094931

See more details on using hashes here.

Provenance

The following attestation bundles were made for hybrid_groups-0.0.6.tar.gz:

Publisher: release.yml on gradion-ai/hybrid-groups

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hybrid_groups-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: hybrid_groups-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for hybrid_groups-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 84c9bf383ced080e91684a4eaeb949b063b738d87343e665809562cdffb59748
MD5 8ee6b3866fa28c0d8372408b32afcad0
BLAKE2b-256 db18b5a9ec5dd82efdd945601102f2768af65168c893e79c0ec62e0d3e015853

See more details on using hashes here.

Provenance

The following attestation bundles were made for hybrid_groups-0.0.6-py3-none-any.whl:

Publisher: release.yml on gradion-ai/hybrid-groups

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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