跳到主要内容
知仓学习社ZHICANG

cognee-server

Use when the user wants to run the cognee API server (and optional UI) on their own machine — starting it, checking it's healthy, connecting the SDK…

读凭据严重 1 · 高危 0topoteretes/cognee

它会碰到什么

扫了多少1 个文本文件,3 KB
它会碰到什么读凭据
命中总数1 处
命中统计严重 1 · 高 0 · 中 0 · 低 0
逐条看命中(1 条严重或高危)
  • 严重 SKILL.md:16cred-paths
    environment or `.env`. The interactive API reference is at

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Start the cognee server locally

From an installed cognee (no Docker)

cognee-cli -ui

launches the full local stack: FastAPI backend on http://localhost:8000

and the UI on http://localhost:3000. Needs LLM_API_KEY in the

environment or .env. The interactive API reference is at

http://localhost:8000/docs, health at /health.

For API-only serving via Docker instead, use the cognee-docker skill (the

prebuilt cognee/cognee:main image or docker compose up from the repo).

Auth posture

ENABLE_BACKEND_ACCESS_CONTROL decides everything:

  • true (default): multi-tenant — auth required on every API call, per

user+dataset database isolation.

  • false: single-user local mode — no auth, shared local databases. Right

choice for a personal dev server; never for anything exposed.

REQUIRE_AUTHENTICATION=false is ignored while access control is on; to turn

auth off you must set ENABLE_BACKEND_ACCESS_CONTROL=false.

Connecting clients to the running server

  • SDK / CLI against the server (instead of embedded local mode):
  cognee-cli serve --url http://localhost:8000        # local instance
  cognee-cli serve                                    # cognee cloud (device flow)
  cognee-cli serve --logout                           # disconnect

In Python: await cognee.serve(url="http://localhost:8000").

  • HTTP: main routes live under /api/v1/ — the memory API is remember

(plus remember/entry), recall, improve, forget; sessions covers

session memory; datasets, users, visualize handle the rest. The legacy

add, cognify, search, memify, and delete routes still exist and are

what the memory routes call underneath (see cognee/api/client.py for the

registered routers, or GET /openapi.json on a running server).

Note there is no /api/v1/feedback routefeedback exists as a CLI

command and in the SDK, but is not exposed over HTTP.

Graph visualization without the full UI

from cognee.api.v1.visualize import visualization_server

shutdown = visualization_server(port=8080)  # synchronous; returns a shutdown callable

Troubleshooting

  • Port 8000 already taken → stop the other service or remap (compose:

"8080:8000").

  • 401/403 on every call → you're in multi-tenant mode; either authenticate or

set ENABLE_BACKEND_ACCESS_CONTROL=false and restart.

  • recall/search returns [] instead of erroring → permission-filtered

result; check dataset access rights for the calling user.

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

它属于哪个仓库

星标★ 30,732
本站分层T1
该仓技能数8
原文件路径.claude/skills/cognee-server/SKILL.md

同一个仓库里的其他技能

看这个仓库的全部 8 个技能