zexus

agent
Security Audit
Warn
Health Pass
  • License — License: Apache-2.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 19 GitHub stars
Code Warn
  • Code scan incomplete — No supported source files were scanned during light audit
Permissions Pass
  • Permissions — No dangerous permissions requested
Purpose
This tool is an AI-powered add-in for Autodesk Revit that dynamically compiles and executes C# code within the application. It allows users to automate Building Information Modeling (BIM) tasks via natural language prompts processed through external Large Language Models (LLMs).

Security Assessment
Overall risk: High. The core function of this agent is the runtime compilation and execution of arbitrary C# code via Roslyn within the Revit process. While the tool claims to use a guardrail system requiring user confirmation for write operations, the inherent nature of dynamic code execution poses significant risks. Because it compiles and runs code locally, it has the potential to access sensitive file systems, execute shell commands, or modify critical model data if a malicious or erroneous script is generated. Additionally, the tool explicitly requires network requests to third-party LLM providers (OpenAI, Anthropic, Google) to function, meaning your prompts and project context are sent externally. A light code scan was unable to verify the presence of hardcoded secrets or analyze the specific implementation of the safety guardrails.

Quality Assessment
The project is relatively new but shows active maintenance, with recent repository updates. It utilizes the permissive Apache-2.0 license and includes a clear description and usage documentation. However, community trust is currently low, reflected by only 19 GitHub stars.

Verdict
Use with caution—while the project is actively maintained, the fundamental risks of dynamic code execution and external data transmission require strict organizational oversight before deployment in production environments.
SUMMARY

In-process Revit AI agent with dynamic C# code execution, multi-provider LLM support, and a guardrail system for safe BIM automation.

README.md

Zexus

An in-process Revit AI agent that compiles and runs C# at runtime to drive any Revit API operation through natural language.

Zexus is a Revit add-in that runs entirely inside the Revit process. Describe what you want in plain English; the agent writes Revit API code on the fly, compiles it via Roslyn, and executes it against your active document — no script files to manage, no external service to deploy, no per-task tool to author. Read-only inspection runs without ceremony; write operations land behind explicit user confirmation.

Features

  • Roslyn dynamic compilation, in-process — every action the agent takes is real C# code compiled at runtime against the live Revit API. No predefined tool catalogue to maintain; the agent reaches whatever API surface it needs.
  • Multi-provider LLM — choose Anthropic (Claude), OpenAI (GPT), or Google (Gemini). Bring your own API key; configure on first launch.
  • Guardrails for write operations — the agent must present a plan and obtain explicit user confirmation before any model-modifying transaction.
  • Native Revit plugin — installs as a per-user MSI, registers as a Revit add-in, ships in a Ribbon tab. Supports Revit 2022–2026 (.NET Framework 4.8 + .NET 8).

Quick Start

  1. Download Zexus_Setup_v*.msi from the latest release.
  2. Run the installer. It is per-user and does not require admin privileges.
  3. Launch Revit. Open the Zexus Ribbon tab and click the agent button.
  4. On first launch, open Settings, choose a provider (Anthropic / OpenAI / Google), and paste your API key.

For prerequisites and detailed instructions, see docs/installation.md.

License

Zexus is licensed under the Apache License, Version 2.0.

Author

Zhequan Zhang — independent project. See DISCLAIMER.md for affiliation notes.

Reviews (0)

No results found