Sign inSign up

trueselph/jivas

By trueselph

•Updated 9 months ago

JIVAS is an Agentic Framework for rapidly prototyping and deploying graph-based AI solutions.

Image
Languages & frameworks
Machine learning & AI
Web servers
1

10K+

trueselph/jivas repository overview

⁠Jivas

⁠Overview

This Docker image provides a ready-to-use installation of Jivas, an agentic framework for building, deploying, and managing intelligent agents. Built on top of Jaseci, JIVAS provides a modular architecture that allows developers to build, extend, and customize agents with ease. Its plug-and-play design via Action packages allows flexibility and scalability for various use cases.

⁠What's Included

  • Jivas Core: The complete Jivas platform with all essential components
  • Jivas Client: A lightweight client for interacting with your Jivas agents
  • Jivas Studio: A web-based user interface for agent development and management
  • File Server: Built-in file storage capabilities (configurable for local or S3)
  • Automated Setup: Initializes the database, creates admin user, and sets up the environment

⁠Exposed Ports

  • 8000: Main Jivas API service
  • 8989: Jivas Studio web interface
  • 9000: File server (when running in development mode)
  • 8501: Jivas Client web interface

⁠Quick Start

docker run -p 8000:8000 -p 8989:8989 -p 9000:9000 -p 8501:8501\
  ghcr.io/trueselph/jivas:latest

Once running, you can access:

Default login credentials:

⁠Configuration

⁠Environment Variables

The image can be configured using the following environment variables:

VariableDefaultDescription
JIVAS_USER[email protected]⁠Admin user email
JIVAS_PASSWORDpasswordAdmin user password
JIVAS_PORT8000Port for the main Jivas service
JIVAS_BASE_URLhttp://localhost:8000⁠Base URL for API
JIVAS_STUDIO_URLhttp://localhost:8989⁠URL for Studio UI
JIVAS_FILES_URLhttp://localhost:9000/files⁠URL for file server
JIVAS_DESCRIPTOR_ROOT_PATH.jvdataPath for descriptor data
JIVAS_ACTIONS_ROOT_PATHactionsPath for actions
JIVAS_DAF_ROOT_PATHdafPath for DAF (Digital Agent File)
JIVAS_FILES_ROOT_PATH.filesPath for files storage
JIVAS_WEBHOOK_SECRET_KEYABCDEFGHIJKSecret key for webhooks
JIVAS_ENVIRONMENTdevelopmentEnvironment (development/production)
⁠Custom Configuration Example
docker run -p 8000:8000 -p 8989:8989 -p 9000:9000 -p 8501:8501 \
  -e [email protected] \
  -e JIVAS_PASSWORD=strongpassword \
  -e JIVAS_ENVIRONMENT=development \
  ghcr.io/trueselph/jivas:latest

⁠Storage Options

⁠Local File Storage

By default, Jivas uses local file storage. Files are stored in the container's filesystem at the path specified by JIVAS_FILES_ROOT_PATH.

⁠S3 File Storage

For production deployments, you can configure Jivas to use S3-compatible storage:

docker run -p 8000:8000 -p 8989:8989 \
  -e JIVAS_FILE_INTERFACE=s3 \
  -e JIVAS_S3_BUCKET_NAME=my-jivas-bucket \
  -e JIVAS_S3_REGION_NAME=us-east-1 \
  -e JIVAS_S3_ACCESS_KEY_ID=your-access-key \
  -e JIVAS_S3_SECRET_ACCESS_KEY=your-secret-key \
  ghcr.io/trueselph/jivas:latest
Environment VariableDescription
JIVAS_FILE_INTERFACE"local" or "s3" - Selects the storage backend
JIVAS_S3_BUCKET_NAMEName of the S3 bucket to use
JIVAS_S3_REGION_NAMEAWS region for S3 bucket (defaults to us-east-1)
JIVAS_S3_ACCESS_KEY_IDAWS access key ID for S3 authentication
JIVAS_S3_SECRET_ACCESS_KEYAWS secret access key for S3 authentication
JIVAS_S3_ENDPOINT_URLOptional custom S3 endpoint URL for S3-compatible services

⁠Persistent Data

For production use, consider mounting volumes for persistent data:

docker run -p 8000:8000 -p 8989:8989 -p 9000:9000 -p 8501:8501 \
  -v jivas-data:/app/.jvdata \
  -v jivas-files:/app/.files \
  ghcr.io/trueselph/jivas:latest

⁠Health Checks

The container automatically checks for service availability on port 8000 and initializes the necessary components once the service is running.

⁠Support and Documentation

For more information, visit the Jivas Documentation⁠ or GitHub Repository⁠.

Tag summary

Content type

Image

Digest

sha256:faa68a78d…

Size

214.4 MB

Last updated

9 months ago

docker pull trueselph/jivas