AI Skill Hub 强烈推荐:ciso-assistant-community MCP工具 是一款优质的AI工具。已获得 4.1k 颗 GitHub Star,AI 综合评分 8.2 分,在同类工具中表现稳健。如果你正在寻找可靠的AI工具解决方案,这是一个值得深入了解的选择。
ciso-assistant-community MCP工具 是一款基于 Python 开发的开源工具,专注于 合规管理、风险评估、安全审计 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
ciso-assistant-community MCP工具 是一款基于 Python 开发的开源工具,专注于 合规管理、风险评估、安全审计 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
# 方式一:pip 安装(推荐)
pip install ciso-assistant-community
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install ciso-assistant-community
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/intuitem/ciso-assistant-community
cd ciso-assistant-community
pip install -e .
# 验证安装
python -c "import ciso_assistant_community; print('安装成功')"
# 命令行使用
ciso-assistant-community --help
# 基本用法
ciso-assistant-community input_file -o output_file
# Python 代码中调用
import ciso_assistant_community
# 示例
result = ciso_assistant_community.process("input")
print(result)
# ciso-assistant-community 配置文件示例(config.yml) app: name: "ciso-assistant-community" debug: false log_level: "INFO" # 运行时指定配置文件 ciso-assistant-community --config config.yml # 或通过环境变量配置 export CISO_ASSISTANT_COMMUNITY_API_KEY="your-key" export CISO_ASSISTANT_COMMUNITY_OUTPUT_DIR="./output"
<p align="center"> Star the project 🌟 to get releases notification and help growing the community! </p>
<p align="center"> <a href="https://trendshift.io/repositories/9343" target="_blank"><img src="https://trendshift.io/api/badge/repositories/9343" alt="intuitem%2Fciso-assistant-community | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a> <br /> <a href="https://intuitem.com">intuitem.com</a> · <a href="https://intuitem.com/trial">SaaS Free trial</a> · <a href="https://intuitem.releasedhub.com/ciso-assistant-public/roadmap/d738f2fd">Roadmap</a> · <a href="https://intuitem.gitbook.io/ciso-assistant" target="_blank">Docs</a> · <a href="#supported-languages-">Languages</a> · <a href="https://discord.gg/qvkaMdQ8da">Discord</a> · <a href="#supported-frameworks-">Frameworks</a> <br />
</p>

<a href="https://intuitem.gitbook.io/ciso-assistant"><img src="https://img.shields.io/static/v1?message=Documentation&logo=gitbook&logoColor=ffffff&label=%20&labelColor=5c5c5c&color=F4E28D&style=for-the-badge"></a> <a href="https://ca-api-doc.pages.dev/"><img src="https://img.shields.io/static/v1?message=API&logo=swagger&label=%20&style=for-the-badge"></a>
CISO Assistant offers a fresh perspective on Cybersecurity Management and GRC (Governance, Risk, and Compliance) practices:

Our vision is to create a one-stop-shop for cybersecurity management—modernizing GRC through simplification and interoperability.
As practitioners working with cybersecurity and IT professionals, we've faced the same issues: tool fragmentation, data duplication, and a lack of intuitive, integrated solutions. CISO Assistant was born from those lessons, and we're building a community around pragmatic, common-sense principles.
We’re constantly evolving with input from users and customers. Like an octopus 🐙, CISO Assistant keeps growing extra arms—bringing clarity, automation, and productivity to cybersecurity teams while reducing the effort of data input and output.
---

Upcoming features are listed on the roadmap.
CISO Assistant is developed and maintained by Intuitem, a company specialized in Cybersecurity, Cloud, and Data/AI.
---
brew install yaml-cpp libyaml or apt install libyaml-cpp-dev)<details> <summary>[EXPERIMENTAL] Additional requirements for development on Windows without WSL2</summary>
If you want to develop the project without WSL2, you will need to install MSYS2, add the MSYS2 UCRT64 binaries to your system PATH environment variable (usually, the binaries are in C:\msys64\ucrt64\bin) and then install the following dependencies via pacman using MSYS2 UCRT64.
pacman -S mingw-w64-ucrt-x86_64-file mingw-w64-ucrt-x86_64-pango
You will also have to add those 2 system environment variables after installing the dependencies:
MAGIC=Full path to the `magic.mgc` file (usually `C:\msys64\ucrt64\share\misc\magic.mgc`)
WEASYPRINT_DLL_DIRECTORIES=Same path as your MSYS2 UCRT64 binaries
Given that the default encoding on Windows isn't UTF-8 but cp1252, certain python script printing UTF-8 characters such as emojis may cause the backend crash or malfunction in some cases (e.g. library importation). To avoid this issue with this project, enforce the UTF-8 encoding by adding these 2 user environment variables:
PYTHONUTF8=1
PYTHONIOENCODING=utf-8:replace
[!NOTE] ### Known issues - Thelibmagiclibrary on Windows (MIME detection) struggles to recognize an Excel file (.xlsx) by reading its first2048bits as it returnsapplication/octet-streammost of the time when importing an Excel library (backend displays the warning message[warning ] Invalid MIME type). This doesn't prevent the Excel file from being imported thanks to the fallback method inbackend/library/views.py:StoredLibraryViewSet.upload_library.
</details>
export EMAIL_HOST_USER='' export EMAIL_HOST_PASSWORD='' export DEFAULT_FROM_EMAIL=ciso-assistant@ciso-assistantcloud.com export EMAIL_HOST=localhost export EMAIL_PORT=1025 export EMAIL_USE_TLS=True # true for STARTTLS export EMAIL_USE_SSL=False # true for SMTPS
**Other variables**
sh
export POSTGRES_NAME=ciso-assistant export POSTGRES_USER=ciso-assistantuser export POSTGRES_PASSWORD=<XXX> export POSTGRES_PASSWORD_FILE=<XXX> # alternative way to specify password export DB_HOST=localhost export DB_PORT=5432 # optional, default value is 5432
export AWS_ACCESS_KEY_ID=<XXX> export AWS_SECRET_ACCESS_KEY=<XXX> export AWS_S3_ENDPOINT_URL=<your-bucket-endpoint> # required for S3-compatible services (e.g., MinIO)
docker-compose.yml now relies on a non-root user 1001:1001, which is available in the image. Older deployments are using root user, which is still supported. To transition to non-root, use the following steps in the host: - docker compose down - update the docker-compose.yml file - sudo chown -R 1001:1001 db - docker compose up -d
[!TIP] The easiest way to get started is through the free trial of cloud instance available here.
Alternatively, once you have Docker and Docker-compose installed, on your workstation or server:
clone the repo:
git clone --single-branch -b main https://github.com/intuitem/ciso-assistant-community.git
and run the starter script
./docker-compose.sh # Linux/MacOS
./docker-compose.ps1 # Windows
If you are looking for other installation options for self-hosting, check the config builder and the docs.
[!NOTE] The docker-compose script uses prebuilt Docker images supporting most of the standard hardware architecture. If you're using Windows, make sure to have Docker Desktop with WSL2 installed and trigger the PowerShell script. It will feed Docker Desktop on your behalf.
The docker compose file can be adjusted to pass extra parameters to suit your setup (e.g. Mailer settings).
[!WARNING] If you're getting warnings or errors about image's platform not matching host platform, raise an issue with the details and we'll add it shortly after. You can also use docker-compose-build.sh instead (see below) to build for your specific architecture.
[!CAUTION] Don't use themainbranch code directly for production as it's the merge upstream and can have breaking changes during our development. Either use thetagsfor stable versions or prebuilt images.
---
Read more here: AI engine
While Excel files can be loaded directly, it is still possible to convert library source files to YAML using external Python scripts:
convert_library_v2.py helps you generate a library from a simple Excel file. Once your items are structured in the expected format, run the script to produce the corresponding YAML file.tools directory also contains specialized converters for specific frameworks (for example, CIS or CCM Controls).[!WARNING] ### Important note for Windows users The best working solution for users developing on Windows is to use Ubuntu installed on WSL2 (Docker is not required). It is now also possible to run and develop CISO Assistant natively on Windows without WSL2 nor Docker, but it will require some extra steps. Please note that the native running on Windows is still in EXPERIMENTAL PHASE and should NOT be used if you are unsure of what you are doing, or if you want to ensure stability throughout development. Nevertheless, we would love to hear any suggestions in order to enhance the development experience for Windows users. Please feel free to open an Issue/PR about it!
export DJANGO_SECRET_KEY=...
export ENABLE_SANDBOX=True # optional, default value is True in production enfironments (DJANGO_DEBUG=False) and False in development environments (DJANGO_DEBUG=True).
export LOG_LEVEL=INFO # optional, default value is INFO. Available options: DEBUG, INFO, WARNING, ERROR, CRITICAL export LOG_FORMAT=plain # optional, default value is plain. Available options: json, plain
export AUTH_TOKEN_TTL=3600 # optional, default value is 3600 seconds (60 minutes). It defines the time to live of the authentication token export AUTH_TOKEN_AUTO_REFRESH=True # optional, default value is True. It defines if the token TTL should be refreshed automatically after each request authenticated with the token export AUTH_TOKEN_AUTO_REFRESH_TTL=36000 # optional, default value is 36000 seconds (10 hours). It defines the time to live of the authentication token after auto refresh. You can disable it by setting it to 0.
3. Install poetry
Visit the poetry website for instructions: <https://python-poetry.org/docs/#installation>
<details>
<summary>[EXPERIMENTAL] How to install Poetry natively on Windows?</summary>
shell python -m pip install --user pipx pipx install poetry
</details>
4. Install required dependencies.
sh poetry install
5. Recommended: Install the pre-commit hooks.
sh pre-commit install
6. If you want to setup Postgres:
- Launch one of these commands to enter in Postgres:
- `psql as superadmin`
- `sudo su postgres`
- `psql`
- Create the database "ciso-assistant"
- `create database ciso-assistant;`
- Create user "ciso-assistantuser" and grant it access
- `create user ciso-assistantuser with password '<POSTGRES_PASSWORD>';`
- `grant all privileges on database ciso-assistant to ciso-assistantuser;`
7. If you want to setup s3 bucket:
- Choose your s3 provider or try s3 feature with miniO with this command:
- `docker run -p 9000:9000 -p 9001:9001 -e "MINIO_ROOT_USER=XXX" -e "MINIO_ROOT_PASSWORD=XXX" quay.io/minio/minio server /data --console-address ":9001"`
- You can now check your bucket on <http://localhost:9001>
- Fill the login with the credentials you filled on the docker run env variables
- Export in the backend directory all the env variables asked about S3
- You can see the list above in the recommanded variables
8. Apply migrations.
sh poetry run python manage.py migrate
9. Create a Django superuser, that will be CISO Assistant administrator.
> If you have set a mailer and CISO_SUPERUSER_EMAIL variable, there's no need to create a Django superuser with `createsuperuser`, as it will be created automatically on first start. You should receive an email with a link to setup your password.
sh poetry run python manage.py createsuperuser
10. Run development server.
sh poetry run python manage.py runserver ```
<details> <summary>[EXPERIMENTAL] How to run development server natively on Windows?</summary>
When running Django's development server natively on Windows, SvelteKit SSR can open enough concurrent API connections to hit the server's small default listen backlog. This may cause intermittent ECONNREFUSED / TypeError: fetch failed errors in the frontend.
Use the helper scripts documented in tools/.windows/README.md for the native Windows development setup.
</details>
python manage.py run_huey -w 2 -k process or equivalent in a separate shell.MAIL_DEBUG to have mail on the console for easier debugThe docker-compose.yml highlights a relevant configuration with a Caddy proxy in front of the frontend. It exposes API calls only for SSO. Note that docker-compose.yml exposes the full API, which is not yet recommended for production.
Set DJANGO_DEBUG=False for security reasons.
[!NOTE] The frontend cannot infer the host automatically, so you need to either set the ORIGIN variable, or theHOST_HEADERandPROTOCOL_HEADERvariables. Please see the sveltekit doc on this tricky issue. Beware that this approach does not work with "pnpm run dev", which should not be a worry for production.
[!NOTE] Caddy needs to receive a SNI header. Therefore, for your public URL (the one declared in CISO_ASSISTANT_URL), you need to use a FQDN, not an IP address, as the SNI is not transmitted by a browser if the host is an IP address. Another tricky issue!
[!NOTE] The docker-compose template files are now launching the backend, huey and frontend in non-root mode. If you use an old docker-compose.yml file, it is recommended to update it. The containers are compatible with both root and non-root modes.
- The interactive API documentation (Swagger UI) is available only in development mode. To enable it, set export DJANGO_DEBUG=True before starting the backend. - Once the server is running, the documentation will be accessible at <backend_endpoint>/api/schema/swagger/, for example: <http://127.0.0.1:8000/api/schema/swagger/>.
To interact with the API via Swagger or directly with HTTP calls:
/api/iam/login/ with your credentials in the request body. The response will include an authentication token.Authorization: Token <token>⚠️ Note: use Token, not Bearer.
When using the interactive Swagger UI, simply log in, the token will be automatically handled for subsequent requests.
成熟的开源合规平台,功能完整,社区活跃,4k星认可度高。适合构建企业级GRC体系,维护规范。
该工具使用 NOASSERTION 协议,商用场景请仔细阅读协议条款,必要时咨询法律意见。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
📄 NOASSERTION — 请查阅原始协议条款了解具体使用限制。
总体来看,ciso-assistant-community MCP工具 是一款质量优秀的AI工具,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | ciso-assistant-community |
| 原始描述 | 开源MCP工具:CISO Assistant is a one-stop-shop GRC platform for Risk Management, AppSec, Comp。⭐4.1k · Python |
| Topics | 合规管理风险评估安全审计自动化开源平台 |
| GitHub | https://github.com/intuitem/ciso-assistant-community |
| License | NOASSERTION |
| 语言 | Python |
收录时间:2026-05-18 · 更新时间:2026-05-19 · License:NOASSERTION · AI Skill Hub 不对第三方内容的准确性作法律背书。