mirror of
https://github.com/openai/codex.git
synced 2026-05-27 14:34:24 +00:00
nit
This commit is contained in:
19
codex-rs/ext/memories/src/prompt_contributor.rs
Normal file
19
codex-rs/ext/memories/src/prompt_contributor.rs
Normal file
@@ -0,0 +1,19 @@
|
||||
use codex_extension_api::ContextContributor;
|
||||
use codex_extension_api::PromptFragment;
|
||||
use codex_extension_api::Stores;
|
||||
|
||||
use crate::MemoriesExtension;
|
||||
use crate::ctx::MemoriesContext;
|
||||
|
||||
impl<C: MemoriesContext> ContextContributor<C> for MemoriesExtension {
|
||||
fn contribute(&self, context: &C, _stores: &Stores<'_>) -> Vec<PromptFragment> {
|
||||
if !self.is_read_surface_enabled(context) {
|
||||
return Vec::new();
|
||||
}
|
||||
|
||||
self.read_prompt()
|
||||
.map(PromptFragment::developer_policy)
|
||||
.into_iter()
|
||||
.collect()
|
||||
}
|
||||
}
|
||||
17
codex-rs/ext/memories/src/tool_contributor.rs
Normal file
17
codex-rs/ext/memories/src/tool_contributor.rs
Normal file
@@ -0,0 +1,17 @@
|
||||
use codex_extension_api::Stores;
|
||||
use codex_extension_api::ToolContribution;
|
||||
use codex_extension_api::ToolContributor;
|
||||
|
||||
use crate::MemoriesExtension;
|
||||
use crate::ctx::MemoriesContext;
|
||||
|
||||
impl<C: MemoriesContext + Send + Sync + 'static> ToolContributor<C> for MemoriesExtension {
|
||||
fn tools(&self, context: &C, _stores: &Stores<'_>) -> Vec<ToolContribution<C>> {
|
||||
if !self.is_read_surface_enabled(context) {
|
||||
return Vec::new();
|
||||
}
|
||||
|
||||
// TODO(jif) add more tools ofc
|
||||
vec![self.list_tool.contribution()]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user