
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
polymath-arch
Advanced tools
Polymath Universata - Autonomous Software Architect & Curator Platform with multi-agent orchestration, advanced code analysis, intelligent development workflows, and AST-based pattern recognition
🏗️ Architect & Curator Agents with Multi-Agent Orchestration
A comprehensive autonomous software development platform providing Retrieval-Augmented Generation (RAG) framework for agent coordination, advanced code analysis using TypeScript Compiler API, and intelligent orchestration of complex development workflows.
Polymath Universata is an autonomous software Architect & Curator platform that orchestrates specialized agents for blockchain, Web3 dApps, and full-stack development. The platform features dedicated Architect agents for system design and Curator agents for knowledge management, working collaboratively with other specialized agents to deliver comprehensive development solutions.
Unlike traditional AI assistants that hallucinate based on outdated training data, Polymath Universata ensures all agent operations are grounded in verified, synchronized documentation through its advanced RAG framework.
# Install dependencies
bun install
# Build the orchestration framework
bun run build
# Start MCP server for documentation access
bun run mcp
# Initialize Polymath Universata in current directory
polymath init
# Check MCP server connection
polymath mcp
# Analyze current project
polymath analyze
# Start development session (placeholder)
polymath develop
# Manage agents (placeholder)
polymath agent
# Manage documentation (placeholder)
polymath docs
# Render documentation site
polymath render
# Manage consent (placeholder)
polymath consent
# Query audit logs
polymath audit
# Show help
polymath --help
import { ArchAssistant, CodeAnalysisEngine, RAGService } from '@polymath-universata/core';
// Initialize the main assistant
const assistant = new ArchAssistant({
projectRoot: './my-project',
mcpServer: { enabled: true },
verbose: true
});
await assistant.initialize();
// Create a specialized agent
const agent = await assistant.createAgent('blockchain-protocol', {
name: 'ERC20Agent',
framework: 'hardhat'
});
// Use code analysis engine
const analyzer = new CodeAnalysisEngine();
const analysis = await analyzer.analyzeCode(sourceCode, 'typescript');
// Query RAG service
const rag = new RAGService();
const response = await rag.query({
query: 'ERC-20 implementation patterns',
minConfidence: 0.8
});
await assistant.shutdown();
polymath-universata/
├── src/
│ ├── index.ts # Main exports and ArchAssistant
│ ├── cli.ts # Command-line interface
│ ├── agents/
│ │ ├── base.ts # BaseAgent (exported, future implementation)
│ │ ├── blockchain-protocol.ts
│ │ ├── code-generation.ts
│ │ └── index.ts # Agent exports
│ ├── bundler/
│ │ ├── adapter.ts # Bundler adapter interface
│ │ ├── bun-adapter.ts # Bun bundler implementation
│ │ ├── index.ts # Bundler exports
│ │ └── registry.ts # Bundler registry
│ ├── cli/
│ │ ├── fetch-docs.ts # Documentation fetching
│ │ ├── search-docs.ts # Documentation search
│ │ └── sync-docs.ts # Documentation sync
│ ├── docs/
│ │ ├── analyzer.ts # Documentation analyzer
│ │ ├── automation.ts # Documentation automation
│ │ ├── fetcher.ts # Documentation fetcher
│ │ ├── generator.ts # Documentation generator
│ │ ├── index.ts # Documentation exports
│ │ ├── pattern-analyzer.ts
│ │ ├── rag-validated-sync.ts
│ │ ├── renderer.ts # Documentation renderer
│ │ ├── search-engine.ts
│ │ ├── sources.ts # Documentation sources
│ │ └── sync-engine.ts # Documentation sync engine
│ ├── mcp/
│ │ ├── client.ts # MCP client
│ │ └── logger.ts # MCP logger
│ ├── rag/
│ │ ├── index.ts # RAG exports
│ │ └── rag-service.ts # RAG service implementation
│ └── security/
│ ├── audit.ts # Audit logging
│ ├── consent.ts # Consent management
│ └── index.ts # Security exports
├── docs/ # Synchronized documentation
├── examples/ # Usage examples
├── test/ # Test files
├── package.json
├── tsconfig.json
└── README.md
Arch is built on a robust Retrieval-Augmented Generation (RAG) framework that prevents hallucinations by ensuring all agent operations use verified, current documentation:
The Model Context Protocol integration provides:
# Run in development mode
bun run dev
# Build the project
bun run build
# Run CLI in development
bun run cli
# Type checking
bun run type-check
# Run tests
bun test
# Fetch documentation
bun run fetch-docs
# Sync documentation
bun run sync-docs
# Search documentation
bun run search-docs
dev - Run in development mode with watchbuild - Build the project for distributionstart - Run the built projectcli - Run CLI in development modetest - Run test suitelint - Run ESLintformat - Format code with Prettiertype-check - TypeScript type checkingfetch-docs - Fetch documentation from sourcessync-docs - Synchronize documentationsearch-docs - Search documentationanalyze - Run code analysisCreate a .arch.config.json in your project root:
{
"mcpServer": {
"url": "http://localhost:3000",
"enabled": true
},
"documentation": {
"syncEnabled": true,
"validationEnabled": true,
"autoUpdate": true
},
"agents": {
"defaultVerification": true,
"auditLogging": true
},
"security": {
"consentRequired": true,
"encryptCredentials": true
}
}
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - see LICENSE file for details
Built with ❤️ by Polymath Universata
Autonomous. Accurate. Hallucination-Free.
FAQs
Polymath Universata - Autonomous Software Architect & Curator Platform with multi-agent orchestration, advanced code analysis, intelligent development workflows, and AST-based pattern recognition
The npm package polymath-arch receives a total of 13 weekly downloads. As such, polymath-arch popularity was classified as not popular.
We found that polymath-arch demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.