Hello, I got it installed and it seems to work. Finds my config.yaml with the url and the api key and they seem to login correctly but I get a 404 not found trying to list KBs and there are definitely a few in OpenWebUI.
.kbmanager curl -sS -H "Authorization: Bearer sk-REEDACTED" https://owuidesktop.torvaldutne.com/api/v1/knowledge/list
{"detail":"We could not find what you're looking for :/"}
.kbmanager curl -sS -H "Authorization: Bearer sk-REDACTED" https://owuidesktop.torvaldutne.com/api/v1/knowledge/
{"items":[{"id":"REDACTED","user_id":"REDACTED","name":"Technical","description":"To keep all the technical details of my environment and preferences up to date.","meta":null,"access_control":{"read":{"group_ids":[],"user_ids":[]},"write":{"group_ids":[],"user_ids":[]}},"created_at":1766685826,"updated_at":1768666525,"user":{" THE REST REDACTED
2026-01-17 11:40:34,087 - kbmanager.main - DEBUG - Debug logging enabled.
2026-01-17 11:40:34,087 - kbmanager.config_manager - DEBUG - Found config file in CWD: C:\Users\Torvald\.kbmanager\config.yaml
2026-01-17 11:40:34,088 - kbmanager.config_manager - INFO - Loaded configuration from: C:\Users\Torvald\.kbmanager\config.yaml
2026-01-17 11:40:34,088 - kbmanager.config_manager - DEBUG - Final merged configuration keys: ['api_key', 'base_url']
2026-01-17 11:40:34,088 - kbmanager.main - DEBUG - Configuration loaded successfully.
2026-01-17 11:40:34,088 - asyncio - DEBUG - Using proactor: IocpProactor
2026-01-17 11:40:34,089 - kbmanager.app_logic - INFO - Attempting to list knowledge bases.
2026-01-17 11:40:34,286 - httpcore.connection - DEBUG - connect_tcp.started host='owuidesktop.torvaldutne.com' port=443 local_address=None timeout=None socket_options=None
2026-01-17 11:40:34,292 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x000001CA27B12660>
2026-01-17 11:40:34,292 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x000001CA27AB4DD0> server_hostname='owuidesktop.torvaldutne.com' timeout=None
2026-01-17 11:40:34,295 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x000001CA27B351D0>
2026-01-17 11:40:34,295 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-01-17 11:40:34,295 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-01-17 11:40:34,296 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-01-17 11:40:34,296 - httpcore.http11 - DEBUG - send_request_body.complete
2026-01-17 11:40:34,296 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-01-17 11:40:34,305 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 404, b'Not Found', [(b'Server', b'openresty'), (b'Date', b'Sat, 17 Jan 2026 16:40:38 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'57'), (b'Connection', b'keep-alive'), (b'x-process-time', b'0')])
2026-01-17 11:40:34,305 - httpx - INFO - HTTP Request: GET https://owuidesktop.torvaldutne.com/api/v1/knowledge/list "HTTP/1.1 404 Not Found"
2026-01-17 11:40:34,306 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-01-17 11:40:34,306 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-01-17 11:40:34,306 - httpcore.http11 - DEBUG - response_closed.started
2026-01-17 11:40:34,306 - httpcore.http11 - DEBUG - response_closed.complete
2026-01-17 11:40:34,306 - kbmanager.main - ERROR - Failed to list Knowledge Bases: Failed to list KBs (HTTP 404): {"detail":"We could not find what you're looking for :/"}
Error: Failed to list KBs (HTTP 404): {"detail":"We could not find what you're looking for :/"}
.kbmanager kb-manager.exe --debug list-kbs
2026-01-17 11:42:10,582 - kbmanager.main - DEBUG - Debug logging enabled.
2026-01-17 11:42:10,582 - kbmanager.config_manager - DEBUG - Found config file in CWD: C:\Users\Torvald\.kbmanager\config.yaml
2026-01-17 11:42:10,583 - kbmanager.config_manager - INFO - Loaded configuration from: C:\Users\Torvald\.kbmanager\config.yaml
2026-01-17 11:42:10,583 - kbmanager.config_manager - DEBUG - Final merged configuration keys: ['api_key', 'base_url']
2026-01-17 11:42:10,583 - kbmanager.main - DEBUG - Configuration loaded successfully.
2026-01-17 11:42:10,583 - asyncio - DEBUG - Using proactor: IocpProactor
2026-01-17 11:42:10,584 - kbmanager.app_logic - INFO - Attempting to list knowledge bases.
2026-01-17 11:42:10,786 - httpcore.connection - DEBUG - connect_tcp.started host='owuidesktop.torvaldutne.com' port=443 local_address=None timeout=None socket_options=None
2026-01-17 11:42:10,793 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x000001A413FE2660>
2026-01-17 11:42:10,793 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x000001A413F84DD0> server_hostname='owuidesktop.torvaldutne.com' timeout=None
2026-01-17 11:42:10,796 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x000001A4140051D0>
2026-01-17 11:42:10,796 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-01-17 11:42:10,797 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-01-17 11:42:10,797 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-01-17 11:42:10,797 - httpcore.http11 - DEBUG - send_request_body.complete
2026-01-17 11:42:10,797 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-01-17 11:42:10,806 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 404, b'Not Found', [(b'Server', b'openresty'), (b'Date', b'Sat, 17 Jan 2026 16:42:14 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'57'), (b'Connection', b'keep-alive'), (b'x-process-time', b'0')])
2026-01-17 11:42:10,807 - httpx - INFO - HTTP Request: GET https://owuidesktop.torvaldutne.com/api/v1/knowledge/list "HTTP/1.1 404 Not Found"
2026-01-17 11:42:10,807 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-01-17 11:42:10,807 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-01-17 11:42:10,807 - httpcore.http11 - DEBUG - response_closed.started
2026-01-17 11:42:10,807 - httpcore.http11 - DEBUG - response_closed.complete
2026-01-17 11:42:10,808 - kbmanager.main - ERROR - Failed to list Knowledge Bases: Failed to list KBs (HTTP 404): {"detail":"We could not find what you're looking for :/"}
Error: Failed to list KBs (HTTP 404): {"detail":"We could not find what you're looking for :/"}``
Hello, I got it installed and it seems to work. Finds my config.yaml with the url and the api key and they seem to login correctly but I get a 404 not found trying to list KBs and there are definitely a few in OpenWebUI.
OpenWebUI Version - v0.7.2
OS - Windows 11 25H2 - Up to date
Python - 3.14.2
Looks like the API changed:
So 'list' is no longer valid?
Debug Logs: