CodeWalker sounds like something like that, though the details/requirements you give sound vague. In any case, you might want to join the discussion or even check out the source.

Why not collaborate