Crowe Logic. Universal AI Agent powered by CroweLM on Azure AI Foundry.
Project description
Crowe Logic
Universal AI agent powered by the CroweLM model stack on Azure AI Foundry. The default lineup now fronts gpt-5.4-pro as CroweLM Pro and claude-opus-4-6 as CroweLM Opus, alongside the existing CroweLM Core, Kernel, and GLM tiers.
Install
pip install crowe-logic
npm i @michaelcrowe11/crowe-logic
Setup
- Deploy the CroweLM-backed Foundry models on Azure AI Foundry
- Configure credentials:
cp .env.example .env
# Fill in the Azure endpoints and API keys for the CroweLM resources
- Authenticate with Azure:
az login
- Verify the model stack:
crowe-logic deploy
- Start chatting:
crowe-logic
Usage
crowe-logic # Interactive chat (default)
crowe-logic chat # Interactive chat session
crowe-logic run "prompt" # Single prompt, get response
crowe-logic deploy # Verify provider health across the CroweLM stack
crowe-logic models sync --account <account> --resource-group <resource-group>
crowe-logic status # Show agent status
crowe-logic tools # List available tools
CroweLM Pro is now wired to stream reasoning summaries through both the terminal UI and crowe-logic headless when the Azure Responses API emits them, so hosts that consume the JSON event stream can render reasoning deltas before answer tokens.
Extra Models
The base MODEL_CHAIN can now be extended without editing source. Crowe Logic will load extra model entries from:
CROWE_LOGIC_EXTRA_MODELS_JSONCROWE_LOGIC_EXTRA_MODELS_PATHconfig/models.extra.json~/.config/crowe-logic/models.extra.json~/.crowe-logic/models.extra.json
Start from config/models.extra.example.json and save your generated file as config/models.extra.json, or point CROWE_LOGIC_EXTRA_MODELS_PATH at it.
If you already have Azure deployments and want to turn them into Foundry model entries, generate the file with:
crowe-logic models sync --account <account> --resource-group <resource-group>
By default that writes to ~/.config/crowe-logic/models.extra.json, which the runtime already loads. Use --output config/models.extra.json if you want a project-local registry instead.
You can also sync from a saved Azure CLI payload:
az cognitiveservices account deployment list --name <account> --resource-group <resource-group> --output json > deployments.json
crowe-logic models sync --input deployments.json --output config/models.extra.json
Tools (79)
| Category | Tools | Description |
|---|---|---|
| Filesystem | 4 | Read, write, edit, list files and directories |
| Shell | 1 | Execute commands with timeout and working directory |
| Web & Search | 3 | Web search, grep/ripgrep, URL fetching |
| Git | 5 | Status, diff, log, commit, clone |
| Browser Automation | 5 | Playwright-based navigation, screenshots, interaction |
| macOS / AppleScript | 3 | System automation, app control, notifications |
| iTerm2 | 18 | Windows, tabs, panes, broadcast, badges, colors, variables |
| Quantum Computing | 4 | QubitFlow circuits, Synapse evaluation, Trinity pipeline |
| Music Composition | 11 | Talon engine -- chords, drums, melody, emotion, quantum composition |
| Vision & Image | 2 | Multi-backend photo analysis (OpenRouter, Crowe Vision) |
| Video Generation | 1 | CroweLM Motion text/image-to-video on Azure AI Foundry |
| CroweLM Training | 10 | Dataset management, curation, fine-tuning pipeline |
| CroweLM Pipeline | 4 | Staging, promotion, agent runner, audit logs |
| Crowe Logic Platform | 4 | Chat, vision, grow logs, SOP generation |
| MCP Client | 4 | Search registry, list tools, call tools, stop servers |
MCP Server
The Crowe Logic platform is also available as a standalone MCP server for any MCP client:
uvx crowe-logic-mcp
See crowe-logic-mcp for configuration details.
Specialized Agents
| Agent | Focus |
|---|---|
cultivation |
Mushroom cultivation with Crowe Logic platform integration |
quantum |
Quantum computing with QubitFlow + Synapse + Trinity bridge |
music |
Music composition with Talon engine |
code |
General software development |
research |
Web research and analysis |
Environment Variables
| Variable | Description |
|---|---|
PROJECT_ENDPOINT |
Legacy Azure AI Foundry project endpoint |
MODEL_DEPLOYMENT_NAME |
Legacy Azure Agents deployment name |
AZURE_CORE_ENDPOINT |
Core CroweLM Azure OpenAI endpoint (gpt-5.4-pro, gpt-5.4-nano, Kimi-K2.5) |
AZURE_CORE_API_KEY |
API key for the core CroweLM Azure OpenAI endpoint |
AZURE_ANTHROPIC_ENDPOINT |
Azure Anthropic endpoint for claude-opus-4-6 |
AZURE_ANTHROPIC_API_KEY |
API key for the Azure Anthropic endpoint |
AZURE_GLM_ENDPOINT |
Optional GLM endpoint (FW-GLM-5) |
AZURE_GLM_API_KEY |
API key for the GLM endpoint |
AZURE_SORA_ENDPOINT |
Optional dedicated CroweLM Motion endpoint; falls back to AZURE_CORE_ENDPOINT |
AZURE_SORA_API_KEY |
Optional dedicated CroweLM Motion API key; falls back to AZURE_CORE_API_KEY |
AZURE_SORA_DEPLOYMENT_NAME |
CroweLM Motion deployment name, usually sora-2 |
OPENROUTER_API_KEY |
OpenRouter API key (vision fallback) |
CROWE_LOGIC_DEPLOY_TIMEOUT_SECONDS |
Optional timeout for crowe-logic deploy provider checks; defaults to 8 |
CROWE_LOGIC_URL |
Crowe Logic platform URL |
CROWE_LOGIC_KEY |
Crowe Logic API key |
Docker
docker pull michaelcrowe1111/crowe-logic:latest
docker run -it --env-file .env michaelcrowe1111/crowe-logic
GPU variant for fine-tuning:
docker build --target gpu -t crowe-logic:gpu .
Requirements
- Python 3.10+
- Azure AI Foundry account with
gpt-5.4-proandclaude-opus-4-6deployments - Azure CLI (
az login) for authentication
Author
Michael Crowe -- Crowe Logic, Inc.
License
MIT
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file crowe_logic-0.2.3.tar.gz.
File metadata
- Download URL: crowe_logic-0.2.3.tar.gz
- Upload date:
- Size: 632.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56997e43752684922472084c98b48387920f8bf5b0b39a440c2055633599dd77
|
|
| MD5 |
b80cc0d04d7adc747ca9ef47bc1c4e45
|
|
| BLAKE2b-256 |
f73888b1c48d16180b5245b809416ecc3a65349bfeb2ac2f1bae77d1cd79f0b8
|
File details
Details for the file crowe_logic-0.2.3-py3-none-any.whl.
File metadata
- Download URL: crowe_logic-0.2.3-py3-none-any.whl
- Upload date:
- Size: 628.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ad60b0c3f39066c4dc11aaf3a4fc8fbffd6a3dd7c182010887b7efeacb6d659
|
|
| MD5 |
cfb1f9747e4ce82a4b64af8080d7736f
|
|
| BLAKE2b-256 |
9d0477261366113f2de75a4cf72cf25ae9c9902f38c2f363784356320538b0d7
|