
Company News
Socket Partners with Replit to Block Malicious Packages in AI-Powered Development
Replit is integrating Socket Firewall into its AI-powered development experience to help protect builders from malicious open source packages.
@olane/o-cli
Advanced tools
Command-line interface for the [Olane Network](https://olane.dev) — interact with the Copass knowledge graph, ingest code and documentation, and query your project's ontology.
Command-line interface for the Olane Network — interact with the Copass knowledge graph, ingest code and documentation, and query your project's ontology.
npm install -g @olane/o-cli
brew tap olane-labs/tap
brew install olane
git clone https://github.com/olane-labs/o-cli.git
cd o-cli
pnpm install
pnpm build
Requires Node.js >= 20.0.0.
# Authenticate
olane login
# Initialize your project
olane setup
# Index your codebase
olane index --mode full
# Start continuous incremental indexing in the foreground
olane watch
# Query the knowledge graph
olane copass question "How does authentication work in this project?"
# Search for entities
olane search "UserService"
| Command | Description |
|---|---|
olane login | Sign in with email (OTP verification) |
olane logout | Clear stored auth tokens |
| Command | Description |
|---|---|
olane setup | Interactive project initialization |
olane status | Check indexing status and project health |
olane index --mode <full|incremental> | Index project for ontology enrichment |
olane watch | Watch the project for continuous incremental indexing |
olane watch status | Check watch service health and last sync |
olane watch install-service | Install and start the background watch service |
olane watch uninstall-service | Remove the background watch service |
| Command | Description |
|---|---|
olane copass question <question> | Natural language Q&A against your ontology |
olane copass context <canonical-id> | Get LLM-generated context summary for an entity |
olane copass score <query> | Score knowledge graph coverage for an entity name, UUID, or free text |
| Command | Description |
|---|---|
olane search <query> | Search ontology by name or description |
olane ingest code [file] | Ingest source code for entity extraction |
olane ingest text [file] | Ingest text or documentation |
| Command | Description |
|---|---|
olane config set <key> <value> | Set a config value |
olane config get <key> | Get a config value |
olane config list | List all config values |
olane copass --mcp
Starts a Model Context Protocol server over stdio, exposing all CLI capabilities as tools for AI agents.
Add Olane as an MCP server in your .mcp.json:
{
"mcpServers": {
"olane": {
"type": "stdio",
"command": "olane",
"args": ["copass", "--mcp"]
}
}
}
| Tool | Description |
|---|---|
check_project_status | Check project indexing status |
context_query | Natural language ontology queries |
context_summary | LLM-generated context summary for a canonical entity |
search_entities | Search the ontology |
ingest_code | Ingest source code |
ingest_text | Ingest text/documentation |
get_score | Score knowledge graph coverage for an entity, UUID, or free text; high scores → use context_query/context_summary for insights |
Cosync scores measure confidence in the knowledge graph's understanding of entities:
| Tier | Meaning |
|---|---|
| safe | High confidence, well-understood entity |
| review | Moderate confidence, may benefit from verification |
| caution | Low confidence, likely needs enrichment |
| critical | Very low confidence, significant gaps |
| cold_start | New entity with minimal data |
Use olane copass context <canonical-id> to get an LLM-generated summary of an entity's context.
Code ingestion supports: TypeScript, JavaScript, Python, Rust, Go, Java, Ruby, PHP, C, C++, C#, Swift, Kotlin, Scala, Bash, SQL, YAML, JSON, Markdown, HTML, CSS, SCSS, Vue, and Svelte.
~/.olane/config.json)Stores authentication tokens, API endpoints, and encryption keys. Created automatically on olane login.
.olane/config.json)Stores project-specific settings including cosync thresholds, indexing schedules, and hook configuration. Created by olane setup.
Continuous indexing settings are stored under the watch section, and successful full indexes refresh .olane/watch-state.json so background watching can resume without re-uploading unchanged files.
| Variable | Description |
|---|---|
OLANE_API_URL | API endpoint (default: https://ai.copass.id) |
OLANE_ENCRYPTION_KEY | Master encryption key |
OLANE_PROJECT_ID | Default project ID |
All data in transit is encrypted using AES-256-GCM. Each project can have its own master encryption key, stored locally or provided via environment variable. Session tokens wrap a derived encryption key with your access token for secure API communication.
MIT hi
FAQs
Command-line interface for the [Olane Network](https://olane.dev) — interact with the Copass knowledge graph, ingest code and documentation, and query your project's ontology.
The npm package @olane/o-cli receives a total of 82 weekly downloads. As such, @olane/o-cli popularity was classified as not popular.
We found that @olane/o-cli 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.

Company News
Replit is integrating Socket Firewall into its AI-powered development experience to help protect builders from malicious open source packages.

Security News
npm confirmed a tooling bug incorrectly marked several one-character packages as security holders and said it was working on a rollback.

Research
/Security News
Newer packages in this compromise use native extensions and .pth loaders to execute JavaScript stealers in developer environments.