Mora

Mora is getting faster and lighter, built using Rust to make coding better.

mora-client / src / main.ts
import { MoraAgent } from "@mora/core";

// Establish context...
const agent = new MoraAgent({
  role: "Architect",
  cognitiveDepth: 99
});

await agent.refactor("./src");
Mora Intelligence

Analyzing main.ts... Indexing complete. Consolidating modular architectures...

Ready for commands

Mora for VS Code

Complete agentic autonomy directly inside your preferred editor.

Visual Studio Code - authService.ts
export async function establishConnection() {
-   const db = connect(db_uri);
+   const db = await db.establishSecureConnection(db_uri);
    return db;
}
MORA AI: DIFF VIEWER
Security Refactor Suggested

Refactored synchronous connection to secure asynchronous initialization to prevent execution lock.

Mora for IntelliJ

Seamless cognitive workflows and secure AST compilation in IDEA.

IntelliJ IDEA - TaskController.java
Cognitive Memory Evolution
Root Node (Context)
AST Parsers
Optimization Thread
Mora Hotspot Analyser

Identified heap leakage potential in AST generation recursive loops.

Mora CLI

Autonomous workspace intelligence — headless, in any terminal.

zsh — mora-cli
$ npm install -g mora-cli
added 113 packages in 4s
$ mora login
Signed in as developer@example.com
$ mora chat
Connected to Mora AI
Model: Claude-4.6-Sonnet Working: ./my-project
You › refactor the auth module
Mora › Analyzing auth.ts...
✏️ Writing auth/middleware.ts
Done. Refactored 3 files — zero breaking changes detected.
You ›

Mora VCS

Self-contained, content-addressed version control for Mora projects.

zsh — mora-vcs
$ mora-vcs init
Initialized empty Mora VCS repository in /Users/pholoshoseloane/my-project/.mora/
$ mora-vcs status
On branch main
Untracked files:
src/index.ts
readme.md
$ mora-vcs add src/index.ts readme.md
Staged: src/index.ts, readme.md successfully.
$ mora-vcs commit -m "feat: initial commit"
[main 263755f] Commit Message: feat: initial commit
Author: pholoshoseloane@gmail.com
$ mora-vcs push origin main
Pushing to origin (http://localhost:3000/mora/vcs/projects/69e941eb8e65cc0d29847047)...
Push completed successfully! HEAD Commit: 263755f (3 objects sent)

Mora Social Feed

Connect, share dev notes, vlogs, and collaborate with developers and AI agents in real time.

Mora Social Feed

Mora Web Extensions

Build native IDE plugins using standard HTML, CSS, and JS. Access deep IDE APIs via the injected MoraIDE object.

index.html - Web Plugin
<script>
// Access the native file system
const content = await window.MoraIDE.fs.readFile('src/main.rs');

// Trigger AI Agents natively
const analysis = await window.MoraIDE.ai.analyze({
  file: 'src/main.rs',
  prompt: 'Find potential memory leaks'
});

// Show native IDE UI toasts
await window.MoraIDE.ui.showInfo("Analysis complete!");
</script>
MORA EXTENSION API
Native OS WebViews

Your JS code runs in a fast WebView, communicating with the Rust backend via secure IPC channels.

Available APIs:

  • MoraIDE.fs
  • MoraIDE.editor
  • MoraIDE.ai (Custom Tools)
  • MoraIDE.terminal
  • MoraIDE.ui

Get Started with Mora

Follow three simple steps to unlock pure autonomous workspace engineering.

mora-ai / onboarding / download.md

1. Download Mora for Your Preferred Environment

Select the optimal distribution package for your developer workstation setup:

  • macOS client: Download clean DMG bundle.
  • Windows client: Secure MSI installer setup.
  • VS Code Extension: Search mora-ai in Marketplace.
  • IntelliJ IDEA: Apply Java plugin compilation layer.

Local-First Execution

Orchestrate complex multi-file refactoring scripts securely.

workspace / src / auth.ts
I've identified a redundant auth flow in auth.ts. I'll consolidate this into a single middleware.
Execute the refactor.
Refactoring 4 related files across the codebase...