Skip to main content

Automated Maintenance & Security Monitoring | A Polymath Project

Project description

CodeSentinel

A Polymath Project

CodeSentinel is a cross-platform application that integrates with VS Code or any major IDE to provide a secure, automated, self-healing development environment.

Project Structure

CodeSentinel/
├── README.md                          (main documentation)
├── CHANGELOG.md                       (release notes)
├── QUICK_START.md                     (user installation guide)
├── PUBLISH_NOW.md                     (v1.0.3.beta: PyPI publication steps)
├── setup.py, pyproject.toml           (packaging configuration)
├── requirements.txt                   (dependencies)
├── SECURITY.md, CONTRIBUTING.md       (project guidelines)
├── INSTALL_CODESENTINEL_GUI.py        (cross-platform installer)
│
├── codesentinel/                      (package source)
│   ├── __init__.py                    (version: 1.0.3.beta)
│   ├── cli/                           (command-line interface)
│   ├── core/                          (core functionality & auditing)
│   ├── gui/                           (GUI components)
│   └── utils/                         (utilities: config, alerts, scheduler, file integrity)
│
├── tests/                             (test suite: 22/22 passing)
│
├── dist/                              (distributions: sdist + wheel)
│
├── docs/                              (documentation & reference)
│   ├── V1_0_3_DISTRIBUTION_REPORT.md (technical overview with scheduling & customization)
│   ├── V1_0_3_BETA_TEST_REPORT.md    (all test results)
│   ├── PYPI_PUBLICATION_GUIDE.md     (detailed PyPI guide)
│   └── [20+ reference files]
│
└── .github/                           (GitHub configuration & CI/CD)

Core Features

  • Security-First Architecture: Automated vulnerability scanning and security monitoring
  • Multi-Channel Alerts: Console, file logging, email, and Slack integration
  • GitHub Integration: Seamless GitHub and Copilot AI support
  • IDE Integration: Support for VS Code, PyCharm, IntelliJ, Visual Studio, and more
  • Intelligent Audit: Development audit with !!!! command for automated remediation
  • Process Monitoring: Low-cost daemon prevents orphaned processes and resource leaks
  • Maintenance Automation: Scheduled tasks for daily, weekly, and monthly operations

Process Monitoring

Built-in background daemon that automatically:

  • Tracks CodeSentinel-spawned processes
  • Detects and terminates orphaned processes
  • Cleans up zombie/defunct processes
  • Minimal resource usage (<0.1% CPU, ~1-2MB memory)

Active whenever CodeSentinel is running to prevent resource leaks. See docs/PROCESS_MONITOR.md for details.

Installation

pip install codesentinel

Quick Start

# Run setup wizard
codesentinel-setup

# Check status
codesentinel status

# Run development audit
codesentinel !!!!

Documentation

Principles

SECURITY > EFFICIENCY > MINIMALISM

CodeSentinel follows a security-first approach with emphasis on efficiency and minimal overhead.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

codesentinel-1.0.3.tar.gz (140.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

codesentinel-1.0.3-py3-none-any.whl (79.5 kB view details)

Uploaded Python 3

File details

Details for the file codesentinel-1.0.3.tar.gz.

File metadata

  • Download URL: codesentinel-1.0.3.tar.gz
  • Upload date:
  • Size: 140.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for codesentinel-1.0.3.tar.gz
Algorithm Hash digest
SHA256 8e1e8838149f6bd7c74226450a1347bc14b310c2624e3d163a8ef020166a2480
MD5 13c2c717952e6542173c3a6317c7e16d
BLAKE2b-256 85dcad67cf6c7fca8e38ff93a1a1ab99822656d3bf1584d577dc4f82ae9601b8

See more details on using hashes here.

File details

Details for the file codesentinel-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: codesentinel-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 79.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for codesentinel-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 db9ff0f9eb5502ed4ab7e448eaa487fb8111f9eab84966f3c867c858f4ce586d
MD5 c613a9abddc9b9461b8f5a6081b216c6
BLAKE2b-256 46a6f4a3570b9eb4775ec16079b54190106147a8e8cd787e0704e11b08f43c7f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page