尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证A privacy-aware AI workspace. It catches sensitive details before a message reaches a model, keeps workspace memory, cites the files behind answers, and routes each message to the right model. Run it on your own machine or your own AWS account.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗A privacy-aware AI workspace for models, Knowledge, memory, cost, and sensitive-data risk.
SecureMind is free, open-source software that you run yourself. There is no paid or managed version. Copy the code from this repository and run it on your own computer with Docker, or in your own AWS account. The copy is yours: your data stays in your install, and you can change it or take it in a different direction under the license below.
The author also runs a private, invitation-only copy for friends and reviewers, and a sample site with made-up data that needs no account.
Detection runs before chat is sent and again when Knowledge is ingested. That reduces exposure. It does not guarantee complete removal of sensitive data, and it is not a compliance program. You review what is sent and what you store.
| You want | Start |
|---|---|
| On this computer | On-prem below, then docs/deploy/on-prem-docker.md |
| Your own AWS account, from zero | docs/deploy/aws-from-zero.md |
| Your own AWS account, condensed reference | AWS below, then infra/README.md |
| Diagram sources | on-prem · AWS |
| Longer write-ups | Feature Guide · Technical Guide |
| Where | What runs with nothing else configured |
|---|---|
| Docker Compose | Ollama (llama3.2:3b chat, nomic-embed-text embeddings) |
| Your AWS account | No model, until Bedrock is enabled for that account or an admin saves a vendor key |
Groq, Gemini, OpenAI, Anthropic, and Grok run only after a key is saved. Bedrock runs only when that account is allowed to invoke it. A saved key is not selected for you.
Docker Compose on this computer. Postgres, local sign-in, and Ollama come up together. Chat uses the models Compose installs. Cloud model APIs and Bedrock are optional.
docker compose, with a space.llama3.2:3b and nomic-embed-text.3000 free. The database, local sign-in and Ollama stay inside Docker and publish no ports (the contributor setup below publishes them on localhost).No AWS account is needed. A model API key is not required, but it is strongly recommended: the built-in local models use your own computer's resources and, unless it is very powerful, they are slow. Groq has a free tier and is a good first key. On AWS, use Bedrock or a key, since there is no local model.
SecureMind is intended for small to mid-sized teams. One install serves one organization: 1 to 25 people is the recommended range, and it can serve up to about 100 people with a few adjustments (an AWS concurrency limit, a realistic budget, and two-step verification for admins). Separate organizations should each run their own install. See Operating an installation in the technical guide.
git clone https://github.com/OrieBound/securemind.git
cd securemind
docker compose up --build
Open http://localhost:3000 and create the first owner with an email and password you choose. The first owner also needs the one-time setup code the install printed when it started; show it again with docker compose logs init. There is no demo account. The first start can sit on the model download for a while. Later starts reuse those models.
Docker builds the app from this repository on your computer; there is no image to download from the author.
docker compose down # keep your data and models
docker compose down -v # deletes the database, uploads, and models
Ports, backups, and optional keys: docs/deploy/on-prem-docker.md.
You clone this repo and apply Terraform in an account you administer. The hosted install has no model until that account can call Bedrock, or you save a vendor key. The Terraform jobs in this repository's GitHub Actions workflow are off by default. If you want them for your own copy, turn them on with repository variables (see the guide below). Your install uses your own state bucket, role, and GitHub environment.
These resources can incur AWS charges. Remove them with npm run infra:down -- --yes when you are finished.
aws configure or IAM Identity Center).The example region is us-east-1.
git clone https://github.com/OrieBound/securemind.git
cd securemind
Make your own private repository from the code, then follow docs/deploy/aws-from-zero.md (every step marked required or optional) or the condensed infra/README.md: bootstrap the state bucket and deploy role, connect Amplify, and apply. The GitHub variables are optional and only needed if you want GitHub Actions to run Terraform for you.
The user pool starts empty. Print the one-time setup code with terraform -chdir=infra/terraform output -raw setup_claim_secret, open your Amplify address, and enter the code with the email and password you choose. That account becomes the Owner. The code is not a password. A Docker install makes its own setup code on first start (see Confirm above).
Node.js 22 or newer.
npm install
cp .env.example .env.local
npm run docker:up # database, local sign-in and Ollama on localhost ports
npx prisma db push # create the schema
npx prisma db execute --file scripts/add-vector-embedding.sql
npm run dev
Before a commit: npx tsc --noEmit, npm run lint and npm test (CI runs all three plus npm run build).
| Command | Purpose |
|---|---|
npm run dev | Dev server (port 3000) |
npm test | Vitest |
npm run lint | ESLint (CI fails on errors) |
npm run docker:onprem | Full Compose stack, built from this repo |
npm run infra:up | Apply Terraform in the account your .env.deploy profile points at |
SecureMind is a personal project shared as is, with no support agreement. If you want to reach the author:
SecureMind is released under the Apache License 2.0. You can use it, change it, and run your own version, including inside your company. It comes as is, with no warranty. Sanitization reduces risk. It does not guarantee that every sensitive value is removed, and it is not a compliance program.
The license asks for a few small things, and nothing else:
Running it for yourself, privately, asks nothing of you. You do not have to tell anyone.
If you build on SecureMind, a line such as "Based on SecureMind (github.com/OrieBound/securemind)" in your README or about page is appreciated. A star on the repository, or a note in the Who is using SecureMind? thread, is also a welcome way to say you are using it. These are requests, not license conditions, and nobody is breaking any agreement by skipping them.
SecureMind does not report anything to the author. It has no tracking, no usage counter and no phone-home call, so there is no way for the author to know who runs it. The public counts are the ones GitHub shows: stars, forks and package downloads. The securemind.chat website and the sample site are separate from the software and use Google Analytics to count visits. See the website's privacy page.