Observed since 20 Oct, 21:37 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Agent Center - A Python project built with LangChain for managing AI agents
Agent Center - A Python project built with LangChain for managing AI agents.
agentcenter/
\x00\x00 src/
\x00\x00 agentcenter/
\x00\x00 __init__.py # Package initialization
\x00\x00 core.py # Core agent functionality
\x00\x00 config.py # Configuration management
\x00\x00 utils.py # Utility functions
\x00\x00 tests/
\x00\x00 __init__.py
\x00\x00 test_core.py # Core functionality tests
\x00\x00 test_utils.py # Utility function tests
\x00\x00 docs/ # Documentation
\x00\x00 scripts/ # Utility scripts
\x00\x00 pyproject.toml # Project configuration
\x00\x00 README.md # This file
git clone <your-repo-url>
cd agentcenter
uv sync
uv add --dev pytest pytest-cov black ruff mypy
from agentcenter import AgentCenter
# Create an agent
agent = AgentCenter(name="MyAgent")
# Process input
response = agent.process("Hello, agent!")
print(response)
# Get conversation history
messages = agent.get_messages()
# Run the main script
uv run python main.py
# Run a specific module
uv run python -m agentcenter.core
Our test suite has 99% code coverage with 56 comprehensive tests!
# Run all tests
uv run pytest
# Run with coverage report
uv run pytest --cov=agentcenter --cov-report=term-missing
# Generate HTML coverage report
uv run pytest --cov=agentcenter --cov-report=html
open htmlcov/index.html
# Run specific test file
uv run pytest tests/test_core.py
# Run with verbose output
uv run pytest -v
Test Coverage:
__init__.py: 100%cli.py: 97%config.py: 100%core.py: 100%utils.py: 100%# Format code with Black
uv run black src/ tests/
# Lint with Ruff
uv run ruff check src/ tests/
# Type check with Mypy
uv run mypy src/
uv add --dev pytest pytest-cov black ruff mypy
The project uses environment variables for configuration. Create a .env file in the root directory:
APP_NAME=Agent Center
DEBUG=false
LOG_LEVEL=INFO
API_KEY=your-api-key-here
To publish a new version to PyPI:
# Use the automated release script
./scripts/release.sh 0.1.0
# 1. Update version in pyproject.toml
# 2. Update CHANGELOG.md
# 3. Run tests and checks
uv run pytest --cov=agentcenter --cov-fail-under=80
uv run black src/ tests/
uv run ruff check src/ tests/
# 4. Build and publish
uv build
uv run twine upload --repository testpypi dist/* # Test first
uv run twine upload dist/* # Then publish
See Publishing Guide for detailed instructions.
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)Please ensure your PR:
uv run pytest)uv run black src/ tests/)uv run ruff check src/ tests/)This project is licensed under the MIT License - see the LICENSE file for details.
Your Name - your.email@example.com
Project Link: https://github.com/yourusername/agentcenter
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 27 Oct 2025 | 3 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 21:37 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:747b6da03c7f8254780466aad73c630391276c1606fb24d3a88153fc86bc45e7