{"id":18358937,"url":"https://github.com/chaitin/libveinmind","last_synced_at":"2025-06-12T08:05:57.457Z","repository":{"id":37825689,"uuid":"452242474","full_name":"chaitin/libveinmind","owner":"chaitin","description":"一个由长亭自研，直观而可扩展的容器安全 SDK","archived":false,"fork":false,"pushed_at":"2023-05-26T07:34:06.000Z","size":284,"stargazers_count":121,"open_issues_count":4,"forks_count":19,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-06-06T05:15:42.578Z","etag":null,"topics":["cloud-native","container-security","containerd","docker","golang-library","image-security","python-library","sdk"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chaitin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-01-26T11:04:13.000Z","updated_at":"2025-04-01T06:51:33.000Z","dependencies_parsed_at":"2023-02-18T03:00:46.503Z","dependency_job_id":"540a441b-ad36-48b5-993f-f38e665e3e13","html_url":"https://github.com/chaitin/libveinmind","commit_stats":{"total_commits":58,"total_committers":6,"mean_commits":9.666666666666666,"dds":0.5689655172413793,"last_synced_commit":"74384b938c18bf1d7b3c9de82b4528f10dd50322"},"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/chaitin/libveinmind","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaitin%2Flibveinmind","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaitin%2Flibveinmind/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaitin%2Flibveinmind/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaitin%2Flibveinmind/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chaitin","download_url":"https://codeload.github.com/chaitin/libveinmind/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaitin%2Flibveinmind/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259426959,"owners_count":22855552,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud-native","container-security","containerd","docker","golang-library","image-security","python-library","sdk"],"created_at":"2024-11-05T22:19:58.463Z","updated_at":"2025-06-12T08:05:57.432Z","avatar_url":"https://github.com/chaitin.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# libVeinMind: 问脉容器安全 SDK\n\n\u003cp\u003e\n  \u003cimg src=\"https://img.shields.io/github/release/chaitin/libveinmind.svg\" /\u003e\n  \u003cimg src=\"https://img.shields.io/github/release-date/chaitin/libveinmind.svg?color=blue\u0026label=update\" /\u003e\n\u003c/p\u003e\n\n\u003e 容器安全见筋脉，望闻问切治病害。\n\n问脉 (TM) SDK 提供了容器安全领域所关心的容器、镜像和运行时等对象的信息获取、镜像内容器访问等相关操作。并进行合理的抽象以提高容器安全工具对 Docker、Containerd 和 Kubernetes 等不同容器产品的兼容性，简化容器安全工具的开发和维护。\n\n问脉 SDK 是[问脉 (TM) 容器安全开源工具箱](https://github.com/chaitin/veinmind-tools)编译和运行所需的依赖，您也可以基于问脉 SDK 开发符合自己需求的容器安全工具。\n\n问脉 SDK 中的接口部分在本仓库中进行了开源，实现部分采取免费闭源的方式提供给用户。\n\n## 快速开始\n\n一般情况下，应用应以平行容器的方式发布和部署，用户无需额外安装依赖。如何以平行容器方式构建与发布应用，详见[平行容器](docs/parallel-container.md)说明文档。\n\n若应用只支持本地运行，或需要搭建本地环境进行开发，则需要先安装对应平台下的问脉 SDK 软件包。\n\n软件安装包元信息中包含问脉 SDK 的相关许可协议，在开发和使用时请遵守许可协议。当您下载并安装 SDK 软件包后即视为您已同意问脉 SDK 使用协议。\n\n在 Ubuntu 和 Debian 平台下，添加问脉 SDK 的 APT 仓库即可安装所需软件包：\n\n```bash\necho 'deb [trusted=yes] https://download.veinmind.tech/libveinmind/apt/ ./' | sudo tee /etc/apt/sources.list.d/libveinmind.list\nsudo apt-get update\nsudo apt-get install libveinmind-dev\n```\n\n在 RedHat 和 CentOS 平台下，添加问脉 SDK 的 yum 仓库即可安装所需软件包：\n\n```bash\nsudo cat \u003e /etc/yum.repos.d/libveinmind.repo \u003c\u003c ==EOF==\n[libveinmind]\nname=libVeinMind SDK yum repository\nbaseurl=https://download.veinmind.tech/libveinmind/yum/\nenabled=1\ngpgcheck=0\n==EOF==\nsudo yum install libveinmind-devel\n```\n\n## 开发指南\n\n- API 文档及使用样例（[Golang](https://pkg.go.dev/github.com/chaitin/libveinmind)、[Python3](docs/python-usage.rst)）\n- [插件系统](docs/plugin-system.md)（如何开发可复用的容器安全工具）\n- [平行容器](docs/parallel-container.md)（如何容器化部署容器安全工具）\n\n## 联系我们\n\n1. 您可以通过 GitHub Issue 直接进行 Bug 反馈和功能建议。\n\n2. 您扫描下方二维码可以通过添加问脉小助手，以加入问脉用户讨论群进行详细讨论：\n\n![](docs/veinmind-group-qrcode.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchaitin%2Flibveinmind","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchaitin%2Flibveinmind","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchaitin%2Flibveinmind/lists"}