rho-coding-agent 2.19.0

A fast Rust agent harness with a small footprint and opinionated defaults
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use super::{PickerItem, UiPicker};
use crate::skills::Skill;

pub(super) fn skill_picker(skills: Vec<Skill>) -> UiPicker {
    let items = skills
        .into_iter()
        .map(|skill| PickerItem {
            detail: Some(skill.description.into()),
            ..PickerItem::new(skill.name.clone(), skill.name)
        })
        .collect::<Vec<_>>();

    UiPicker::insert_skill("Loaded skills", items)
}