
Company News
Jerod Santo Joins Socket as Head of Media
Allow myself to introduce... myself.
@deepractice-ai/agent-sdk
Advanced tools
High-performance Agent SDK with RxJS event-driven architecture and warmup pool optimization.
pnpm add @deepractice-ai/agent-sdk
import { Agent } from "@deepractice-ai/agent-sdk";
// Initialize agent with warmup pool
const agent = new Agent({
workspace: "/path/to/project",
warmupPoolSize: 3,
model: "claude-sonnet-4",
});
await agent.initialize();
// Quick chat
const session = await agent.chat("Explain RxJS");
// Subscribe to streaming messages
session.messages$().subscribe({
next: (message) => console.log(message),
error: (err) => console.error(err),
complete: () => console.log("Response complete"),
});
class Agent {
constructor(config: AgentConfig);
// Lifecycle
initialize(): Promise<void>;
destroy(): void;
// Session management
createSession(options?: SessionOptions): Promise<Session>;
getSession(id: string): Session | null;
getSessions(limit?: number, offset?: number): Session[];
// Quick API
chat(message: string, options?: SessionOptions): Promise<Session>;
// Observables
sessions$(): Observable<SessionEvent>;
// Status
getStatus(): AgentStatus;
}
class Session {
readonly id: string;
readonly state: SessionState;
// Actions
send(content: string): Promise<void>;
abort(): Promise<void>;
delete(): Promise<void>;
// Observables
messages$(): Observable<AnyMessage>;
// Queries
getMessages(limit?: number, offset?: number): AnyMessage[];
getTokenUsage(): TokenUsage;
getMetadata(): SessionMetadata;
}
packages/agent-sdk/
├── src/
│ ├── api/ # Public exports
│ │ ├── Agent.ts
│ │ ├── Session.ts
│ │ └── index.ts
│ ├── types/ # Type definitions
│ │ ├── Message.ts
│ │ ├── Config.ts
│ │ └── index.ts
│ └── core/ # Internal (not exported)
│ ├── SessionManager.ts
│ ├── WarmupPool.ts
│ ├── MessageStream.ts
│ └── ClaudeAdapter.ts
├── features/ # BDD tests
└── tests/
├── support/ # Test setup
└── steps/ # Step definitions
The SDK maintains a pool of pre-initialized sessions:
const agent = new Agent({
workspace: "/path/to/project",
warmupPoolSize: 3, // Number of pre-warmed sessions
model: "claude-sonnet-4",
});
# Run all tests
pnpm test
# Watch mode
pnpm test:watch
# Coverage
pnpm test:coverage
# UI
pnpm test:ui
Private
FAQs
High-performance Agent SDK with RxJS event-driven architecture
We found that @deepractice-ai/agent-sdk 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
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.