Package Details: odysseus-ai-git r1894.cf4e240ad-1

Git Clone URL: https://aur.archlinux.org/odysseus-ai-git.git (read-only, click to copy)
Package Base: odysseus-ai-git
Description: Self-hosted AI workspace with prebuilt Python 3.12 venv, tracking upstream main
Upstream URL: https://github.com/pewdiepie-archdaemon/odysseus
Keywords: ai
Licenses: MIT
Conflicts: odysseus-ai
Provides: odysseus-ai
Submitter: taxin
Maintainer: petrouil
Last Packager: petrouil
Votes: 2
Popularity: 0.76
First Submitted: 2026-06-06 05:45 (UTC)
Last Updated: 2026-08-12 13:00 (UTC)

Dependencies (17)

Required by (0)

Sources (16)

Latest Comments

GianniPapetti commented on 2026-08-08 19:32 (UTC)

Getting an error when doing yay -S odysseus-ai-git, idk if i'm missing something

-> Running Python syntax check...
Could not find platform dependent libraries <exec_prefix>
ok

==> Starting check()...
  -> Verifying venv structure...
Could not find platform dependent libraries <exec_prefix>
  -> Verifying key runtime dependencies import cleanly...
Could not find platform dependent libraries <exec_prefix>
ok

==> Entering fakeroot environment...
==> Starting package()...
cp: cannot stat 'node_modules': No such file or directory
==> ERROR: An error occurred in package().
    The operation will be aborted...
-> Error during creation: odysseus-ai-git - exit status 4
-> Failed to install the following packages. Manual intervention is required:
odysseus-ai-git - exit status 4

Mathaus commented on 2026-06-27 02:59 (UTC)

Lockfile isn't up to date with the dependecies of the project:

  -> Embedding real Python interpreter into the venv...
  -> Installing locked JS dependencies...
npm error code EUSAGE
npm error
npm error `npm ci` can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync. Please update your lock file with `npm install` before continuing.
npm error
npm error Invalid: lock file's @antithesishq/bombadil@0.5.0 does not satisfy @antithesishq/bombadil@0.6.1
npm error
npm error Clean install a project

InvisibleRasta commented on 2026-06-18 22:31 (UTC) (edited on 2026-06-19 13:49 (UTC) by InvisibleRasta)

It doesn't look like the cookbook is detecting my nvidia card. Any suggestion? I do have installed the nvidia-utils package

dillard commented on 2026-06-13 02:52 (UTC)

Also, the odysseus-ai-symlinks.sh script assumes the .../app/services/cache folder already exists. I had to manually create the folder before running the script.

dillard commented on 2026-06-13 01:24 (UTC)

Patches are currently out of date. Please change to the following (which I verified works as of today):

rag_singleton.py.patch

--- a/src/rag_singleton.py
+++ b/src/rag_singleton.py
@@ -34,7 +34,8 @@
     try:
         from src.rag_vector import VectorRAG

-        persist_dir = RAG_DIR
+        # AUR package: use CWD-relative path (WorkingDirectory=/var/lib/odysseus-ai)
+        persist_dir = os.path.join("data", "rag")

         rag_instance = VectorRAG(persist_directory=persist_dir)
         if not rag_instance.healthy:

setup.py.patch

--- a/setup.py
+++ b/setup.py
@@ -31,5 +31,7 @@ DIRS = [
     CHROMA_DIR,
     RAG_DIR,
     MEMORY_VECTORS_DIR,
-    os.path.join(BASE_DIR, "logs"),
+    # AUR package: logs are CWD-relative so the package is
+    # read-only and state lives in /var/lib/odysseus-ai
+    "logs",
 ]
@@ -138,6 +140,10 @@ def create_default_admin():

 def create_env():
     """Copy .env.example to .env if it doesn't exist."""
+    # AUR package: env vars come from /etc/odysseus-ai/odysseus-ai.env
+    # via the systemd EnvironmentFile directive, not from a .env file
+    # in the app dir. Skip.
+    return
     env_path = os.path.join(BASE_DIR, ".env")
     example_path = os.path.join(BASE_DIR, ".env.example")
     if os.path.exists(env_path):