What is Deprex
Deprex is a platform that realizes Palantir’s Forward Deployed Engineer (FDE) concept using AI. AI agents forward deployed into client organizations autonomously observe and learn human tasks, progressively displacing them.
What is a Forward Deployed Engineer
Section titled “What is a Forward Deployed Engineer”FDE is a concept pioneered by Palantir, referring to engineers who embed directly within client organizations to solve problems. Deprex’s AI FDE fulfills this role with AI agents.
How it differs from conventional AI tools:
- AI chatbot: Answers questions
- AI assistant: Executes tasks when instructed
- AI FDE: Autonomously observes organizational tasks, learns from them, and executes them on behalf of humans
The AI FDE autonomously repeats the following cycle:
- Observe: Monitors Slack conversations and business workflows to detect task patterns
- Learn: Records detected patterns as task flows and auto-generates them as skills
- Displace: Automatically executes human tasks using the generated skills. Validates quality through Shadow Comparison before transitioning to production displacement
- Improve: Automatically collects feedback from execution results and autonomously improves skills
- Notifies the responsible person according to the team’s operational rules
The value of an FDE lies not in AI’s answers themselves, but in being embedded within the organization’s workflow and operating continuously.
What Deprex Solves
Section titled “What Deprex Solves”Deprex is the foundation for safely providing FDEs to multiple tenants. Each tenant has independent configuration, skills, and memory.
A Tenant PM can work with Deprex from the following perspectives, even without being a developer:
- Decide which Slack channels to receive notifications in
- Design which tasks to make into scheduled tasks
- Record tenant-specific rules and prerequisite knowledge in memory
- Organize requirements for custom skills
- Determine whether changes are tenant scope or shared scope
Key Features
Section titled “Key Features”Slack Integration
Section titled “Slack Integration”Deprex receives @mentions on Slack and begins working based on the content. The FDE distinguishes the weight of requests, separating quick replies, short tasks, and complex work.
What matters for PMs is that Slack serves as both the “request channel” and the “result notification channel.” There’s no new admin panel to learn — you can make requests in your usual channels.
@fde Summarize only the price-related inquiries from this week@fde Compile the unresolved tasks from last week for tomorrow's standupScheduled Tasks
Section titled “Scheduled Tasks”Deprex can automatically execute recurring jobs defined in YAML. This is suited for repetitive tasks like daily reports, weekly summaries, and monthly checks.
tasks: - name: weekday_kpi_report schedule: "0 9 * * 1-5" command: "Check yesterday's key KPIs and post a summary to Slack" env_file: "config/.env" description: "Weekday morning KPI check"Scheduled tasks reduce manual reminders and prevent reporting gaps.
Persistent Memory
Section titled “Persistent Memory”The FDE references context from memory each time it works. Memory stores team structure, product prerequisites, key KPIs, regular operations, and more as Markdown.
For example, the following types of information are well-suited for memory:
- Key personnel and their roles
- KPIs reviewed weekly
- Expression rules used in reports
- Notes specific to customers or departments
On the other hand, short-term task lists or frequently changing numbers should be managed through external tools or reports, not memory.
Extensible Skills
Section titled “Extensible Skills”A skill is a business capability that can be added to the FDE.
You write the purpose, inputs, procedure, outputs, and constraints in a SKILL.md file.
Shared skills are generic capabilities available to all tenants. Tenant-specific skills define processing tailored to a specific company’s tasks, terminology, and report formats.
app/orgs/acme/skills/ weekly-business-review/ SKILL.md scripts/PMs don’t need to write skill code. However, defining “when to use it,” “what the inputs are,” and “what correct output looks like” makes it easier for developers to implement.
Multi-Tenant Architecture
Section titled “Multi-Tenant Architecture”Deprex separates harnesses by tenant. This prevents one tenant’s memory or Slack configuration from mixing with another’s.
app/orgs/ acme/ skills/ memory/ config/ beta-inc/ skills/ memory/ config/This isolation enables small, safe operational changes per tenant.
What PMs Should Decide First
Section titled “What PMs Should Decide First”When introducing Deprex, organizing the following items upfront makes the process smoother:
- Routine tasks to delegate to the FDE
- Slack channels for requests and notifications
- Business knowledge and existing documents to reference
- Report frequency, format, and reviewers
- Decision points requiring human review
Important Notes
Section titled “Important Notes”The FDE is powerful, but don’t design with the assumption of automating everything. It’s safest to start with easy-to-verify reports, summaries, and notifications.
Confidential information, credentials, and proprietary implementation details should not be written directly in public documents or memory. Handle them through appropriate configuration files and access controls. In particular, internal harness implementation details should be described abstractly in tenant-facing documentation.