
Company News
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.
@ophirai/autogen
Advanced tools
AutoGen-compatible tools for the Ophir agent negotiation protocol. Exports tools in the OpenAI function calling format that AutoGen uses natively.
npm install @ophirai/autogen
import { registerOphirTools } from "@ophirai/autogen";
const tools = registerOphirTools();
// Register with an AutoGen agent:
for (const tool of tools) {
agent.register_function(tool.definition, tool.handler);
}
import { negotiateFunction, discoverFunction, executeInferenceFunction } from "@ophirai/autogen";
// Use the negotiate handler directly
const result = await negotiateFunction.handler({
service_category: "inference",
model: "llama-3-70b",
max_price_per_unit: 0.01,
sla_requirements: { p99_latency_ms: 200, uptime_pct: 99.9 },
});
const { agreement } = JSON.parse(result);
// Then execute inference using the agreement
const inference = await executeInferenceFunction.handler({
agreement_id: agreement.agreement_id,
endpoint: agreement.endpoint,
prompt: "Explain quantum computing",
});
| Tool | Description |
|---|---|
ophir_negotiate | Negotiate with AI providers for best price and SLA guarantees |
ophir_discover | Discover available providers on the Ophir network |
ophir_execute_inference | Execute inference using an existing Ophir agreement |
| Export | Description |
|---|---|
registerOphirTools() | Returns all tool registrations as an array |
negotiateFunction | Negotiate tool registration (definition + handler) |
discoverFunction | Discover tool registration (definition + handler) |
executeInferenceFunction | Execute inference tool registration (definition + handler) |
AutoGenFunction | TypeScript type for OpenAI function definitions |
AutoGenToolRegistration | TypeScript type for definition + handler pairs |
FAQs
AutoGen tool for Ophir agent negotiation
We found that @ophirai/autogen 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.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.