Install via:
npm i -g @digitalexpression/aceRun it:
ace serveSet .env to use it as a proxy:
OPENAI_API_KEY=sk-...
OPENAI_BASE_URL=http://127.0.0.1:22324/v1Use ACE as MCP Server:
{
"mcpServers": {
"ace": {
"command": "ace",
"args": [
"serve"
]
}
}
}ACE is an AI-powered assistant tailored for mobile development workflows. Acting as a Model Context Protocol (MCP) Server or OpenAI-compatible Proxy, ACE integrates seamlessly into developer tools, CI/CD pipelines, and secure enterprise environments.
By leveraging contextual understanding of your source code and project-specific data, ACE enables faster, smarter, and more secure development at scale.
flowchart LR
subgraph Local["Your Computer"]
subgraph Host
A@{ shape: braces, label: "Host with MCP Client or Proxy support" }
Tools["`Claude
IDEs
Tools
CLIs`"]
end
Protocol{{"`MCP Protocol or
Proxy`"}}
ACEClient["ACE Client"]
LD1[("Local Data Source")]
LD2[("Source Code")]
end
subgraph Server["Digital Expression"]
ACEServer["Remote Service"]
subgraph KB["Knowledgebase"]
KB_G[("General")]
KB_S[("Specialized")]
KB_P[("Project")]
end
end
subgraph LLM["LLM Provider"]
LLM1[("OpenAI")]
LLM2[("Anthropic")]
LLM3[("Google")]
LLM4[("xAI")]
LLM4[("Ollama")]
end
Host <--> Protocol
Protocol <--> ACEClient
ACEClient <--> LD1
ACEClient <--> LD2
ACEClient <--> ACEServer
ACEServer <--> KB
ACEServer <--> LLM
sequenceDiagram
User->>+UITool: User question or query
UITool->>+ACEAgent: User question or query
ACEAgent<<->>+System: Execute commands
ACEAgent->>+ACEServer: User input
ACEAgent->>+ACEServer: Local context
ACEServer->>+LLM: User input
ACEServer->>+LLM: Local context
ACEServer->>+LLM: Augumented context
ACEServer->>+LLM: Specialized instructions
LLM-->>-ACEServer: LLM response
ACEServer-->>-ACEAgent: ACE enhanced response
ACEAgent-->>-System: Write code
ACEAgent-->>System: Add/remove files
ACEAgent<<-->>System: Execute commands
ACEAgent-->>UITool: Text response
UITool-->>User: Text response
- ⚡ Real-time code analysis and suggestions
- 🧠 Contextual understanding of project structure and style
- 🛠️ Fix build errors and linter warnings
- 📄 Generate documentation and implementation guides
- 📐 Follow project-specific rules and architecture
- 🕵️ Review pull requests
- 🐞 Highlight bugs, violations, and security issues
- 🧱 Enforce coding and architectural guidelines automatically
- 🛡️ Act as a security advisor
- ✅ Enforce secure development policies
- 🚫 Detect use of insecure or deprecated dependencies
- General: Common mobile dev practices
- Specialized: Curated expert knowledge
- Project-Specific: Codebase-derived context for precise RAG performance
Digital Expression is fully certified:
- ✅ ISO 9001:2015 – Quality Management
- ✅ ISO 20000-1:2018 – IT Service Management
- ✅ ISO/IEC 27001:2022 – Information Security
- ✅ All third-party services are ISO/IEC 27001 or SOC 2 Type 2 certified
- ✅ All infrastructure is GDPR compliant
-
🔐 Source code stays local by default
-
🔏 Embeddings are securely generated and stored in an encrypted backend
-
🧩 Multiple storage backends are used:
- 📄 Document databases for structured project metadata
- 🧠 Vector databases for semantic search
- 🔗 Graph databases for relationship mapping
To ensure constant access to the latest LLM and security advancements, self-hosting is not supported.
A full source code audit can be provided on request for enterprise validation and security review.
- Install:
npm i -g @digitalexpression/ace - Configure your IDE/CLI/tool to use ACE as proxy or MCP endpoint
Most programming languages are supported, but we're specialized in mobile development—Swift/SwiftUI, Kotlin/Jetpack Compose are our primary focus.
Yes – including build failures, linter issues, and dependency problems.
Yes – ACE can enforce project-defined guidelines.
Yes – integrated into CI/CD workflows to review code and suggest changes.
Yes – including docstrings, README files, and onboarding guides.
For enterprise onboarding, audits, or advanced configurations: