
Security News
NIST Officially Stops Enriching Most CVEs as Vulnerability Volume Skyrockets
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.
crewplus
Advanced tools
CrewPlus provides the foundational services and core components for building advanced AI applications. It is the heart of the CrewPlus ecosystem, designed for scalability, extensibility, and seamless integration.
This repository, crewplus-base, contains the core crewplus Python package. It includes essential building blocks for interacting with large language models, managing vector databases, and handling application configuration. Whether you are building a simple chatbot or a complex multi-agent system, CrewPlus offers the robust foundation you need.
CrewPlus is designed as a modular and extensible ecosystem of packages. This allows you to adopt only the components you need for your specific use case.
crewplus (This package): The core package containing foundational services for chat, model load balancing, and vector stores.crewplus-agent: crewplus agent core: agentic task planner and executor, with context-aware memory.crewplus-ingestion: Provides robust pipelines for knowledge ingestion and data processing.crewplus-memory: Provides agent memory services for Crewplus AI Agents.crewplus-integrations: A collection of third-party integrations to connect CrewPlus with other services and platforms.GeminiChatModel - Google Gemini models via Google AI or Vertex AIClaudeChatModel - Anthropic Claude models via Google Vertex AITracedAzureChatOpenAI - Azure OpenAI with built-in tracingFor detailed guides and API references, please see the docs/ folder.
GeminiChatModel for text, image, and video understanding.To install the core crewplus package, run the following command:
pip install crewplus
Here is a simple example of how to use the GeminiChatModel to start a conversation with Google Gemini.
from crewplus.services import GeminiChatModel
# Initialize the model
llm = GeminiChatModel(
model_name="gemini-2.0-flash",
google_api_key="your-google-api-key"
)
# Start a conversation
response = llm.invoke("Hello, what is CrewPlus?")
print(response.content)
Here is an example of how to use the ClaudeChatModel to interact with Claude via Google Vertex AI.
from crewplus.services import ClaudeChatModel
# Authenticate with GCP first: gcloud auth application-default login
# Initialize the model
llm = ClaudeChatModel(
model_name="claude-opus-4-5",
project_id="your-gcp-project-id",
region="global", # or "us-east1", "europe-west1" for regional endpoints
max_tokens=1024
)
# Start a conversation
response = llm.invoke("Hello, what is CrewPlus?")
print(response.content)
# Streaming example
for chunk in llm.stream("Tell me about AI agents"):
print(chunk.content, end="", flush=True)
The crewplus-base repository is organized to separate core logic, tests, and documentation.
crewplus-base/ # GitHub repo name
├── pyproject.toml
├── README.md
├── LICENSE
├── CHANGELOG.md
├── crewplus/ # PyPI package name
│ └── __init__.py
│ └── services/
│ └── __init__.py
│ └── gemini_chat_model.py
│ └── claude_chat_model.py
│ └── azure_chat_model.py
│ └── model_load_balancer.py
│ └── tracing_manager.py
│ └── ...
│ └── vectorstores/milvus
│ └── __init__.py
│ └── schema_milvus.py
│ └── vdb_service.py
│ └── utils/
│ └── __init__.py
│ └── schema_action.py
│ └── ...
├── tests/
│ └── ...
├── docs/
│ └── ...
└── notebooks/
└── ...
0.2.91
ClaudeChatModel for Anthropic Claude models via Google Vertex AIAsyncAnthropicVertex0.2.80
FeedbackManager to support LangSmith-style feedback with Langfuse score0.2.50
aget_vector_store to enable async vector searchClean Previous Build Artifacts: Remove the dist/, build/, and *.egg-info/ directories to ensure that no old files are included in the new build.
rm -rf dist build *.egg-info
pip install twine
python -m build
python -m twine upload --repository testpypi dist/*
pip install -i https://test.pypi.org/simple/ crewplus
python -m twine upload dist/*
FAQs
Base services for CrewPlus AI applications
We found that crewplus demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.

Security News
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.